CN112200436A - Method and device for monitoring delivery quality of shared equipment and server - Google Patents
Method and device for monitoring delivery quality of shared equipment and server Download PDFInfo
- Publication number
- CN112200436A CN112200436A CN202011039350.0A CN202011039350A CN112200436A CN 112200436 A CN112200436 A CN 112200436A CN 202011039350 A CN202011039350 A CN 202011039350A CN 112200436 A CN112200436 A CN 112200436A
- Authority
- CN
- China
- Prior art keywords
- shared
- degree
- light
- calculating
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C1/00—Measuring angles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Traffic Control Systems (AREA)
Abstract
The specification provides a method, a device and a server for monitoring the release quality of shared equipment. In one method embodiment, the recorded data may be collected by a variety of inertial sensors mounted on a shared device. And calculating the stress angle and displacement information of the sharing equipment caused by external stress according to a certain calculation period from the recorded inertial sensor data. And then, the times of the force angle and/or the displacement exceeding the threshold value for multiple times in the period can be calculated, and the light and light putting degree representing the putting quality can be calculated according to the times. Therefore, the technical scheme for monitoring the quality effect of the shared equipment released by the shared equipment operation and maintenance personnel can be realized by utilizing the embodiment of the specification, so that the quality effect of the operation and maintenance operation is effectively improved.
Description
Technical Field
The embodiment of the specification belongs to the technical field of shared device data processing, and particularly relates to a method, a device and a server for monitoring the release quality of shared devices.
Background
With the development of the sharing economic technology, great convenience is brought to people for traveling by sharing bicycles, sharing electric vehicles, sharing automobiles and the like. The service party providing vehicle sharing can plan the operation area according to the development condition of the local city, and the service party can meet the requirements of users and obtain the best benefit.
The release of shared devices is an important ring of operation and maintenance. For example, in the process of delivering the shared vehicle, the shared vehicle can be delivered to different distribution sites in the city by scheduling of operation and maintenance personnel in the front line (for example, shunting from the A site to the B site). The inspection link of this operation lacks effectual mode and monitors always, can only know the vehicle effect of putting at present in the field investigation, if put neatly, whether put the in-process and caused the destruction to the vehicle. In practical situations, such as the release of a shared bicycle, a front-line operation and maintenance personnel has a lot of bad consciousness, the vehicle is not lightly taken and released when being loaded to or unloaded from a transport vehicle, and various vehicle damages are caused by irregular behaviors such as throwing of the vehicle, which are common to the operation and maintenance personnel. However, no technical scheme for effectively supervising and obtaining evidence exists in the prior art.
Disclosure of Invention
The purpose of this specification is to provide a monitoring method, an apparatus, and a server for shared device launch quality, which can utilize an inertial sensor to collect recorded data, and perform calculation according to a certain manner, so as to obtain an index that can reflect the light pick and light launch of a shared device in a scheduling process, and can implement effective technical supervision, thereby promoting the work quality of the entire shared device launch work to be improved.
The monitoring method, device and server for the delivery quality of the shared device provided by the embodiment of the specification are realized by the following modes:
a monitoring method for the delivery quality of a sharing device comprises the following steps:
acquiring inertial sensor data in a scheduling process of shared equipment;
calculating according to the inertial sensor data to obtain a first time that the stress angle of the sharing equipment is greater than the change threshold of the included angle and a second time that the stress displacement is greater than the change threshold of the displacement;
calculating the light and light picking and placing degree of the sharing equipment according to the first times and the second times;
and determining a release quality monitoring result of the shared equipment at least according to the light-fetching and light-releasing degree.
A monitoring method for the delivery quality of a sharing device comprises the following steps:
acquiring inertial sensor data and positioning information in a scheduling process of shared equipment;
calculating according to the inertial sensor data to obtain a first time that the stress angle of the sharing equipment is greater than the change threshold of the included angle and a second time that the stress displacement is greater than the change threshold of the displacement;
and uploading the positioning information, the first times and the second times to a server, so that the server at least calculates at least one of the light and light taking and putting degree, the attitude uniformity degree and the position reasonableness degree of a shared vehicle in the same batch set belonging to the same position area, and determines the throwing quality monitoring result of the shared device according to at least one of the light and light taking and putting degree, the attitude uniformity degree and the position reasonableness degree.
A monitoring device for the delivery quality of a shared device comprises:
the data acquisition module is used for acquiring inertial sensor data in the scheduling process of the shared equipment;
the attitude identification module is used for acquiring a first time that the stress angle of the sharing equipment is greater than an included angle change threshold value and a second time that the stress displacement is greater than a displacement change threshold value, which are obtained by calculation according to the data of the inertial sensor;
the light taking and placing calculation module is used for calculating the light taking and placing degree of the sharing equipment according to the first times and the second times;
and the quality result module is used for determining the putting quality monitoring result of the shared equipment at least according to the light-picking and light-putting degree.
A server, comprising: at least one processor and a memory for storing processor-executable instructions, which when executed by the processor perform the steps of any one of the method embodiments described herein.
A storage medium having stored thereon computer-executable instructions that, when executed, perform the steps of any one of the method embodiments of the present description.
The monitoring method, the monitoring device and the monitoring server for the releasing quality of the sharing equipment provided by the embodiment of the specification can acquire and record data through various inertial sensors installed on the sharing equipment. And calculating the stress angle and displacement information of the sharing equipment caused by external stress according to a certain calculation period from the recorded inertial sensor data. And then, the times of the force angle and/or the displacement exceeding the threshold value for multiple times in the period can be calculated, and the light and light putting degree representing the putting quality can be calculated according to the times. For example, if the score of the light tap is low, it may indicate that the shared device is subject to irregular operation, such as bumpy squeezing during a vehicle throwing or transportation process. Therefore, the technical scheme for monitoring the quality effect of the shared equipment released by the shared equipment operation and maintenance personnel can be realized by utilizing the embodiment of the specification, so that the quality of operation and maintenance operation is effectively improved.
Drawings
In order to more clearly illustrate the embodiments of the present specification or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present specification, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
Fig. 1 is a schematic flowchart of an embodiment of a method for monitoring delivery quality of a shared device provided in this specification;
FIG. 2 is a schematic flow chart diagram of another embodiment of the method provided herein;
FIG. 3 is a schematic flow chart diagram of another embodiment of the method provided herein;
fig. 4 is a block diagram of a hardware structure of a server to which the method for monitoring the delivery quality of the shared device according to the embodiment of the present invention is applied;
fig. 5 is a schematic block structure diagram of an embodiment of a monitoring apparatus for monitoring delivery quality of a shared device provided in this specification.
Detailed Description
In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only a part of the embodiments of the present specification, and not all of the embodiments. All other embodiments obtained by a person skilled in the art based on the embodiments in the present specification without any inventive step should fall within the scope of protection of the present specification.
The release of shared devices is an important work in the operational link. For example, in the process of releasing the shared bicycle, the shared bicycle is released at one place through the scheduling of operation and maintenance personnel in the front line (for example, the shared bicycle is released from the place A to the place B). The inspection link of this work lacks effectual mode and monitors always, can only know the effect of puting in the field investigation at present, if put neatly, whether put the in-process and cause the destruction to the vehicle. In practical situations, such as the release of a shared vehicle, on-site operation and maintenance personnel may not get the vehicle lightly when loading or unloading the vehicle due to irregular or wrong operations, for example, a throwing behavior causes a large number of shared vehicles to be damaged, causing property loss and deteriorating user experience. However, the prior art does not have a technical scheme for effectively monitoring and obtaining evidence.
Therefore, the embodiments of the present specification provide a method, an apparatus, and a server for monitoring the release quality of a shared device, which may utilize an inertial sensor to acquire recorded data, and perform calculation according to a certain manner, so as to obtain an index that may reflect the soft pick and soft release of the shared device during the scheduling process, and implement effective technical supervision, thereby promoting the work quality of the entire release work of the shared device.
The following describes an embodiment of the present specification with a specific implementation scenario of a single shared vehicle operation and maintenance delivery. Fig. 1 is a schematic flowchart of an embodiment of a method for monitoring delivery quality of a shared device provided in this specification. Although the present specification provides method operational steps or devices, system configurations, etc., as illustrated in the following examples or figures, more or less operational steps or modular units may be included in the methods or devices, as may be conventional or may be part of the inventive subject matter, based on conventional or non-inventive considerations. In the case of steps or structures which do not logically have the necessary cause and effect relationship, the execution sequence of the steps or the module structure of the apparatus is not limited to the execution sequence or structure shown in the embodiment or the drawings in this specification. When the apparatus, server, system or end product of the method or system architecture is applied in an actual device, server, system or end product, the method or module architecture according to the embodiment or the drawings may be executed sequentially or executed in parallel (for example, in an environment of parallel processors or multi-thread processing, or even in an environment of distributed processing, server clustering, or implementation in combination with cloud computing or block chain technology).
Of course, the following description of the embodiments is not limited to the implementation scenario of monitoring the release quality of a shared vehicle, and the solution of the embodiments of the present specification may also be applied to other shared devices, and provides a technical solution that can implement qualitative or quantitative evaluation of the release quality of the shared devices. For example, in other application scenarios, the shared device may further include, but is not limited to, sharing a car, sharing an electric vehicle, sharing a charger, sharing an umbrella, and the like. The shared device may be a device that is manipulated/remotely controlled on site based on a natural person or an unnatural person so that it is moved, or may be a self-moving device. Specifically, an embodiment of the method provided in this specification is shown in fig. 1, and may include:
s0: acquiring inertial sensor data in a scheduling process of shared equipment;
s2: calculating according to the inertial sensor data to obtain a first time that the stress angle of the sharing equipment is greater than the change threshold of the included angle and a second time that the stress displacement is greater than the change threshold of the displacement;
s4; calculating the light and light picking and placing degree of the sharing equipment according to the first times and the second times;
s6: and determining a release quality monitoring result of the shared equipment at least according to the light-fetching and light-releasing degree.
The sharing device described in the embodiments of the present specification may be equipped with one or more satellite positioning devices. For example, a shared bicycle with or without a fixed stake position may be equipped with a Global Positioning System (GPS). When the sharing bicycle is unlocked by a user code scanning, the satellite positioning chip can be started to carry out satellite positioning. The sharing device can also be provided with a communication module which can interact with a remote server. The sharing bicycle can report the position information, the timestamp information and the like of the satellite positioning to the server through the communication module according to the preset reporting frequency. One or more inertial sensors such as an accelerometer, a gyroscope, a magnetometer and the like can be further mounted on the sharing device, and information such as the stress magnitude, the direction, the steering direction, the orientation and the like of the sharing device can be obtained through calculation according to data information captured by the inertial sensors.
Generally, taking a shared bicycle as an example, the overall scheduling process of a primary shared device is as follows: when the operation and maintenance personnel need to schedule the shared bicycle, the operation and maintenance personnel can scan the two-dimension code of the bicycle body to unlock the lock by using the mobile phone operation and maintenance application, and then the scheduling starting process is started. The vehicle is then transported to a transport vehicle and dispatched to a destination. After the vehicle arrives at the destination, the vehicle is detached, put well and locked. When the operation and maintenance personnel scan the code to unlock the shared bicycle, the satellite positioning chip of the shared bicycle starts satellite positioning. Meanwhile, the inertial sensors of the shared bicycle can be synchronously started, and the sensor reading can be obtained at a set sampling frequency threshold (for example, 1Hz or 0.1 Hz). The satellite positioning information and the information of the inertial sensor can be respectively reported to the server at respective reporting frequencies, and can also be reported to the server at the same time. For example, the location information of the shared vehicle is reported to the server along with the data information collected by the inertial sensor readings, time stamps and the like at a 2 minute threshold frequency.
The scheduling process described in some embodiments of the present specification generally includes from the beginning of scheduling of the shared device to the end of scheduling of the shared device, and may be determined and distinguished by data identification or response in a specific scenario. For example, in the application scenario of the shared bicycle in this embodiment, the scheduling process may be started after the operation and maintenance staff scans the two-dimensional code of the shared bicycle to unlock the two-dimensional code, and the vehicle is locked until the destination is reached. Of course, in order to distinguish the unlocking and locking of the operation and maintenance personnel and the ordinary users, corresponding terminal identifiers or data identifiers can be used for distinguishing. Therefore, the inertial sensor data in the scheduling process of the shared device can be acquired, and meanwhile, the positioning information in the whole scheduling process can also be acquired.
In an application scenario of this embodiment, the inertial sensor of the shared bicycle may include an accelerometer, and may further include a gyroscope, a magnetometer, and the like. The inertial sensors may be three-axis sensors, with raw readings all being 3-dimensional vectors. Wherein the direction information of the three-dimensional vector of the accelerometer readings can be used as the stress orientation information of the current vehicle. In a specific data processing process, three-dimensional vectors (x, y, z) are obtained by sampling readings of an accelerometer in the process of sharing the riding state of the bicycle. The (x0, y0, z0) can also be averaged by three-dimensional vectors (x, y, z) collected historically. The average values (x0, y0, z0) can also be used to correct the accelerometer readings, reducing data errors caused by factory initialization when the accelerometer sensors are installed on the shared bicycle. And the accuracy of the overall processing data can be improved.
The acquired positioning information and the inertial sensor data may be acquired by the sharing device and then uploaded to the server, and the server performs data calculation according to some embodiments of the present disclosure. In other embodiments, the positioning information and/or the inertial sensor data may be locally calculated by the shared device after being acquired, and the calculated data result may be reported to the server. For example, in some embodiments, the first number and the second number may be locally calculated and recorded by the sharing device according to the acquired inertial sensor data, when it is determined that the scheduling is completed, for example, when the shared bicycle is locked, the first number and the second number are uploaded to the server, and then the server correspondingly calculates the light and flick degree according to the first number and the second number or performs calculation of other indexes according to the positioning information and the inertial sensor data uploaded by the shared bicycle. Therefore, in another embodiment of the method, the first number and/or the second number are locally calculated by the sharing device and reported to the server.
After the sharing device or the server acquires the inertial sensor data, data calculation of some preset algorithms can be performed according to the acquired inertial sensor data, so that index data capable of representing the throwing quality of the sharing device can be obtained. Specifically, in the embodiments of the present description, a first number of times that a force-receiving angle of the sharing device is greater than an included angle change threshold and a second number of times that a force-receiving displacement is greater than a displacement change threshold, which are calculated according to the data of the inertial sensor, may be obtained. And calculating the light and light taking degree of the shared equipment according to the first times and the second times, wherein the light and light taking degree can reflect the putting quality monitoring result of the shared equipment, and the light and light taking degree comprises whether the shared equipment is light and light taken or not, whether the gravity direction is a normal posture or not, whether strong irregular operation exists or not and the like in the stages of carrying, transporting, placing and the like in the scheduling process of the shared equipment.
One example of the present description provides an implementation of calculating the first number of times. Specifically, the first count may be calculated in the following manner:
acquiring readings of an accelerometer every a first preset calculation period at intervals, and determining an instant vector;
calculating an average value vector of historical accelerometer readings in an angle sampling period;
calculating an included angle at a moment corresponding to a first preset calculation period by using a cosine formula according to the instant vector and the average vector;
and taking the times that the included angle is larger than a preset included angle change threshold value in the scheduling process of the sharing equipment as a first time.
The shared device or server side may take readings within the accelerometer sensor time window every preset calculation period (e.g., 10 seconds/1 time). An angular sampling period, such as 1 minute (if the first preset period is 10 seconds/1 times, there are 6 historical accelerometer readings for one angular sampling period), may then be set, the historical accelerometer readings taken during that angular sampling period are taken, and then an average vector of the historical accelerometer sensor readings (x0, y0, z0) over the angular sampling period is calculated. Further, the angle (using the cosine equation) between the mean vector (x0, y0, z0) and the instantaneous vector (x, y, z) of the current accelerometer sensor reading may be calculated. In the accelerometer sensor data, (x0, y0, z0) is the average value of historical samples in a preset angle sampling period, and (x, y, z) is the average value which can be directly obtained from the reading of the accelerometer sensor in a preset calculation period, so that the size of an included angle between (x0, y0, z0) and (x, y, z) of two vectors can be calculated by using a cosine law. Thus, accelerometer sensor readings for a predetermined calculation period may have a corresponding angle. In some embodiments, the angular sampling period may also be set to include the entire scheduling process.
In this embodiment, the first included angles corresponding to all the first preset calculation periods in the scheduling process of the shared device (for example, taking unlocking to locking as a scheduling statistical time node) may be calculated. The size of the first included angle can reflect the change condition of the swing angle of the sharing device caused by stress in the corresponding first preset calculation period to a certain extent. For example, if the first included angle is larger than a threshold value 10 times, it may indicate that the shared device may have 10 strong attitude changes during the operation and maintenance release process, such as dropping of the vehicle or a large bump. Therefore, in the embodiments of the present disclosure, the first angle may be calculated, and an angle change threshold may be preset, and then the number of times that the first angle exceeds an angle change threshold (for example, 40 degrees) in the scheduling process of the sharing device is calculated. The number of times can be recorded and stored in the sharing device from the time when the sharing device is unlocked until the sharing device is locked, and the recorded number of times is reported to the server. In other embodiments, the server may perform calculation in real time according to the inertial sensor data, or the server may perform calculation on the server side after acquiring the data of the entire scheduling process. For the sake of distinction and description, in some embodiments of the present specification, a preset calculation period for calculating the included angle is referred to as a first calculation period.
Similar to the way of calculating that the first angle exceeds the included angle transformation threshold in the shared device scheduling process, in another embodiment of the present specification, the displacement distance at which the position of the shared device changes may also be calculated every second calculation period, and then the second number of times that the displacement distance difference exceeds the displacement transformation threshold in the shared device scheduling process is obtained through statistics or calculation. Specifically, in another embodiment of the method, the second sub-number may be calculated in the following manner:
acquiring readings of the accelerometer every second preset calculation period, and determining an instant vector;
calculating an average value vector of historical accelerometer readings in a displacement sampling period;
calculating the Euclidean distance between the instant vector and the average vector;
and taking the times that the Euclidean distance of the sharing equipment is greater than a preset displacement change threshold value in the scheduling process as a second time.
In a specific example of the processing, the readings in the time window of the accelerometer sensor may be obtained every other preset calculation period (second calculation period, for example, 10 seconds/1 time), and the euclidean distance between the average vector (x0, y0, z0) of the historical accelerometer sensor readings in the displacement sampling period (e.g., 1 minute) and the instantaneous vector (x, y, z) of the current accelerometer sensor readings may be calculated. The Euclidean distance between vectors may be calculated using sqrt ((x-x0) × (x-x0) + (y-y0) × (y-y0) + (z-z0) × (z-z0)), where sqrt represents the square root. Similarly, the number of times that the euclidean distance exceeds the displacement transformation threshold may be, in some implementations, recorded and stored in the shared device after the shared device is unlocked, and reported to the server until the lock is closed. In other embodiments, the server may perform calculation in real time according to the inertial sensor data, or the server may perform calculation on the server side after acquiring the data of the entire scheduling process. The present specification does not exclude that the displacement distance described in other embodiments may be obtained by using other algorithms in addition to the euclidean distance.
The first pre-calculation period and the second pre-calculation period may be the same or different.
In the application scenario of this embodiment, after the shared vehicle operation and maintenance is put, the lock is closed. Typically, after the lock is closed, the shared vehicle will be positioned for 1 minute. The current heading value of the vehicle may be calculated using accelerometer and magnetometer readings in the inertial sensors. And after locking is finished and the GPS positioning is continued for 1 minute, reporting the current vehicle positioning longitude and latitude, the vehicle orientation and the original accelerometer (x, y, z) to the server.
In the delivery of the shared devices, a batch of a plurality of shared devices are generally delivered to a same location area in a centralized manner, for example, a batch of shared vehicles can be placed in a centralized manner without a certain distance between the shared vehicles with piles or without piles. Therefore, further, after the remote server receives the operation and maintenance lock and reports the information, the density clustering can be performed on the vehicles launched in the same position by utilizing the positioning information such as the longitude and the latitude of the vehicles, and the information of the vehicles aggregated into a cluster is summarized. In some embodiments of the present specification, the delivery quality monitoring result may be obtained by performing qualitative or quantitative evaluation on the delivery quality of a cluster of vehicles (which may be a same batch set of the same location area in the present specification). For example, the corresponding indicator of the light and light degree may be calculated for each shared device in the same batch of sets, and then a certain algorithm is used to calculate the light and light degree of the entire shared device in the same batch of sets. Specifically, in another embodiment of the method described in this specification, the method may further include:
determining that the shared devices belong to the same batch set in the same position area according to the positioning information when the release of the shared devices is finished;
carrying out linear weighting on the first times and the second times of the sharing equipment to obtain a comprehensive score;
calculating at least one item of data in the average value, the variance and the distribution ratio based on the divided different road sections or different time periods of the integrated scores of the shared devices in the same batch set;
the calculating the flick and tap degree of the shared device comprises: and determining the light and light putting degree of the whole shared equipment in the same batch set based on the at least one item of data.
In the application scenario of the embodiment, the light and pick and place degree can be correspondingly calculated for each shared bicycle. And carrying out linear weighting by utilizing the first times and the second times which are calculated based on the reading of the accelerometer to obtain the comprehensive score of each shared bicycle. Then, the light and light putting degree of the batch of shared vehicles can be calculated for a cluster of same batch sets. In some embodiments of the present description, the composite score of the same batch set may be calculated according to an average value, a variance, a distribution ratio (which may be calculated from different road segments based on partitioning or different time segment dimensions) and the like of the composite score of each shared device included in the same batch set. The composite score can be used as a concrete description mode of the whole light-pick and light-place degree. It should be noted that, the calculation of the light and light placement degree and the composite score of the single shared device may be performed after the same batch set is determined, or may be performed before the same batch set is determined.
Further, in an application scenario of this embodiment, for vehicle placement positions of a same batch of sets, road network information may be utilized to calculate an order degree of shared devices in the same batch of sets with respect to a specified road segment in the road network information, and the order degree is taken as an attitude order degree of the same batch of sets. Correspondingly, the determining the delivery quality monitoring result of the shared device may include: and determining a release quality monitoring result of the shared device at least according to the light-fetching and light-releasing degree and the gesture neatness degree. In other embodiments of the method, the attitude uniformity is introduced to further serve as a monitoring result for evaluating the release quality of the shared device, so that the monitoring result for the release quality of the shared device is more accurate and reliable. Therefore, in another embodiment of the method, as shown in fig. 2, the method may further include:
s20: acquiring road network information, calculating the neatness degree of shared equipment in the same batch of sets relative to a specified road section in the road network information, and taking the neatness degree as the posture neatness degree of the same batch of sets;
the determining of the delivery quality monitoring result of the shared device includes: and determining a release quality monitoring result of the shared device at least according to the light-fetching and light-releasing degree and the gesture neatness degree.
The attitude uniformity may be calculated based on positioning information or sensor data in some embodiments. In another embodiment provided in this specification, road network information may be obtained, and a specified road segment is found on the road network information, where the specified road segment may be generally perpendicular to the orientation of the shared devices or the orientation of a plurality of shared devices in the same batch set, or may be understood as parallel to the sequential directions of the shared devices in turn. In this way, the projection distance value of each shared device in the same batch set from the nearest road section can be calculated. The projection distance value may reflect a mapping distance of the shared device from the designated road segment, and the variance of the projection distance may be further calculated in this embodiment, and the variance may represent a discrete degree, so that the variance of the projection distance value calculated in this specification may reflect, from a side surface, an order degree of the shared device in the same batch set. Specifically, in another embodiment of the present specification, the calculating the neatness degree of the shared devices in the same batch set with respect to the specified road segment in the road network information includes:
determining a nearest road section from the shared equipment in the same batch of sets according to the positioning information and the road network information;
respectively calculating the projection distance values of the shared equipment in the same batch of sets from the nearest road section;
and calculating the variance of the projection distance values of the same batch set, and determining the neatness degree according to the variance.
In another embodiment of the method provided in this specification, as shown in fig. 3, the method may further include:
s30: determining the reasonable degree of the positions of the shared devices in the same batch set according to the positioning information when the shared devices are released;
and determining the throwing quality monitoring result of the sharing equipment at least according to the light and light picking and placing degree and the reasonable position degree, or at least according to the light and light picking and placing degree, the orderly posture degree and the reasonable position degree.
In this embodiment, the positioning information may be reported after the shared device is put in. The positioning can be continued for 2 minutes after the sharing bicycle is locked. The server may determine, according to the positioning information when the shared device is released, a reasonable degree of the release positions of the shared devices in the same batch of sets, for example, whether the distance between two adjacent releases in the same batch of sets is too large or too compact, whether the release positions belong to release-prohibited areas (such as right at a school or a hospital doorway) by regulations, policies, and the like. Therefore, in the embodiment, the reasonable degree of the position is introduced to further serve as a monitoring result for evaluating the release quality of the shared device, so that the monitoring result for the release quality of the shared device is more accurate and reliable.
In some embodiments, the two items may be combined to perform comprehensive calculation to obtain a delivery quality monitoring result, or may participate in the calculation together, and the delivery quality monitoring result of the sharing device may be determined at least according to the light-fetching and light-placing degree and the reasonable position degree, or at least according to the light-fetching and light-placing degree, the reasonable posture degree and the reasonable position degree. In other embodiments, corresponding weights may be set for the three indexes, and the calculation may be performed after linear weighting. Therefore, in some embodiments, the determining the delivery quality monitoring result of the shared device may include: and carrying out linear weighting on the obtained light picking and placing degree, the obtained attitude regularity degree and the obtained position reasonableness degree, and taking the result obtained by the linear weighting as the score of the putting quality monitoring result.
Some embodiments of this specification may combine the above 3 indexes, or combine with other index data, perform linear weighting on the overall effect of scheduling for a certain time, and use the score as a delivery quality monitoring result, so as to realize describing the quality effect of the vehicle delivered by the operation and maintenance staff by a technical means. Meanwhile, the method is also an effective supervision and evidence collection for the working quality.
The monitoring method, the monitoring device and the monitoring server for the releasing quality of the sharing equipment provided by the embodiment of the specification can acquire and record data through various inertial sensors installed on the sharing equipment. And calculating the stress angle and displacement information of the sharing equipment caused by external stress according to a certain calculation period from the recorded inertial sensor data. And then, the times of the force angle and/or the displacement exceeding the threshold value for multiple times in the period can be calculated, and the light and light putting degree representing the putting quality can be calculated according to the times. For example, if the score of the light tap is low, it may indicate that the shared device is subject to irregular operation, such as bumpy squeezing during a vehicle throwing or transportation process. Therefore, the technical scheme for monitoring the quality effect of the shared equipment released by the shared equipment operation and maintenance personnel can be realized by utilizing the embodiment of the specification, so that the quality of operation and maintenance operation is effectively improved.
In an implementation manner of the foregoing embodiment, the inertial sensor data and the positioning data may be collected by the sharing device, and then uploaded to the server, and the server calculates the first number of times, the second number of times, the soft-pick and soft-place degree, the posture alignment degree, the position reasonable degree, and the like. In other embodiments, the shared device performs part of the data calculation and then uploads the calculation result to the server. For example, the shared bicycle can locally calculate the orientation, the first times and the second times according to the inertial sensor data, and report the orientation, the first times and the second times to the server when the shared bicycle is locked, so that the server can calculate various indexes more quickly and output the release quality monitoring result of the shared equipment. Therefore, another method described in this specification may be applied to an embodiment on the side of a shared device, and may include:
acquiring inertial sensor data and positioning information in a scheduling process of shared equipment;
calculating according to the inertial sensor data to obtain a first time that the stress angle of the sharing equipment is greater than the change threshold of the included angle and a second time that the stress displacement is greater than the change threshold of the displacement;
and uploading the positioning information, the first times and the second times to a server, so that the server at least calculates at least one of the light and light taking and putting degree, the attitude uniformity degree and the position reasonableness degree of a shared vehicle in the same batch set belonging to the same position area, and determines the throwing quality monitoring result of the shared device according to at least one of the light and light taking and putting degree, the attitude uniformity degree and the position reasonableness degree.
According to the implementation scheme of the server side, other implementation schemes can be provided, and are not described in detail herein.
In the present specification, each embodiment of the method is described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. Reference is made to the description of the method embodiments.
The method embodiments provided in the embodiments of the present disclosure may be executed in various shared device terminals and server apparatuses, such as a PC terminal, a vehicle terminal, a charger baby terminal, a vehicle terminal, a server cluster, a mobile terminal, a block chain system, a distributed network, or a similar operation apparatus. The apparatus may include a system (including a distributed system), software (applications), modules, components, servers, clients, etc. that employ embodiments of the present description in conjunction with any necessary hardware for implementation. Taking a processing device running on a server as an example, fig. 4 is a hardware structure block diagram of the server to which the method for monitoring the delivery quality of the shared device according to the embodiment of the present invention is applied. As shown in fig. 4, the server 10 may include one or more (only one shown) processors 100 (the processors 100 may include, but are not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 200 for storing data, and a transmission module 300 for communication functions. It will be understood by those skilled in the art that the structure shown in fig. 4 is merely an illustration and is not intended to limit the structure of the electronic device. For example, the server 10 may also include more or fewer components than shown in FIG. 4, and may also include other processing hardware, such as an internal bus, memory, database or multi-level cache, a display, or have other configurations than shown in FIG. 4, for example.
The memory 200 may be used to store software programs and modules of application software, and the processor 100 executes various functional applications and data processing by operating the software programs and modules stored in the memory 200. Memory 200 may include high speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, memory 200 may further include memory located remotely from processor 100, which may be connected to a computer terminal through a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The transmission module 300 is used for receiving or transmitting data via a network. Examples of such networks may include a blockchain private network of the server 10 or a network provided by the world wide web or a communications provider. In one example, the transmission module 300 includes a Network adapter (NIC) that can be connected to other Network devices through a base station so as to communicate with the internet. In one example, the transmission module 300 may be a Radio Frequency (RF) module, which is used for communicating with the internet in a wireless manner.
Based on the above description of the embodiment of the monitoring method for the release quality of the shared device, the present specification further provides a monitoring apparatus for the release quality of the shared device. The apparatus may include systems (including distributed systems), software (applications), modules, components, servers, clients, etc. that use the methods described in the embodiments of the present specification in conjunction with any necessary apparatus to implement the hardware. Based on the same innovative conception, embodiments of the present specification provide an apparatus as described in the following embodiments. Since the implementation scheme of the apparatus for solving the problem is similar to that of the method, the specific implementation of the apparatus in the embodiment of the present specification may refer to the implementation of the foregoing method, and repeated details are not repeated. As used hereinafter, the term "unit" or "module" may be a combination of software and/or hardware that implements a predetermined function. Although the means described in the embodiments below are preferably implemented in software, an implementation in hardware, or a combination of software and hardware is also possible and contemplated.
Specifically, fig. 5 is a schematic block structure diagram of an embodiment of a monitoring apparatus for monitoring delivery quality of a shared device provided in this specification, and as shown in fig. 5, the apparatus may include:
a data acquisition module 50, which may be used to acquire inertial sensor data during the scheduling process of the shared device;
the attitude identification module 52 may be configured to obtain a first number of times that a stress angle of the sharing device is greater than an included angle change threshold and a second number of times that a stress displacement is greater than a displacement change threshold, which are obtained through calculation according to the inertial sensor data;
a light and place calculation module 54, configured to calculate a light and place degree of the shared device according to the first number and the second number;
the quality result module 56 may be configured to determine a release quality monitoring result of the shared device according to at least the light and release degree.
Of course, based on the foregoing description of the method embodiments, in the embodiments of the apparatus provided in this specification, the apparatus may further include one or more of a posture regularity module, a position rationality module, a weighting calculation module, and the like, and may correspondingly calculate the posture regularity, the position rationality, the weighting calculation delivery quality monitoring result, and the like. The description of the apparatus according to the method embodiment may also include other embodiments, and the specific implementation may refer to the description of the related method embodiment, which is not described in detail herein.
In the present specification, each embodiment of the apparatus is described in a progressive manner, and the same and similar parts among the embodiments are mutually referred to or described with reference to the corresponding method embodiment, and each embodiment focuses on the differences from the other embodiments. Reference is made to the description of the method embodiments. The specific details can be obtained according to the descriptions of the foregoing method embodiments, and all of them should fall within the scope of the implementation protected by this application, and no further description is given to implementation schemes of the embodiments one by one.
The monitoring method or apparatus for the launch quality of the shared device provided in the embodiment of the present specification may be implemented by a processor executing a corresponding program instruction in a computer, for example, implemented in a PC end using a C + + language of a Windows operating system, implemented based on a Linux system, or implemented in an intelligent terminal using Android and iOS system programming languages, or implemented in a server cluster, cloud processing/cloud computing, a block chain, and processing logic based on quantum computing, etc. An embodiment of the present specification further provides a processing device for implementing the method or apparatus, including: at least one processor and a memory for storing processor-executable instructions, the processor implementing the implementation steps described in any one of the method embodiments of the present specification when executing the memory-stored executable instructions.
The present specification also provides a server, which may be used for monitoring the delivery quality of a shared device, and the server may be a device that uses any one of the method embodiments or includes any one of the apparatus embodiments of the present specification, and incorporates necessary implementation hardware. The server may include: at least one processor and a memory for storing processor-executable instructions, which when executed by the processor perform the steps of implementing any one of the method embodiments of the present description.
As mentioned above, the specific implementation manner of the vehicle anti-theft system embodiment described above can be referred to the description of the foregoing method embodiment. The description according to the method related embodiment may further include other embodiments, and the specific implementation may refer to the description of the corresponding method embodiment, which is not described in detail herein.
The method or the apparatus or the vehicle system provided by the foregoing embodiments of this specification may implement the service logic through a computer program and record the service logic on a storage medium, where the storage medium may be read and executed by a computer, so as to implement the effect of the solution described in the embodiments of this specification. Accordingly, the present specification also provides a storage medium having stored thereon computer-executable instructions that, when executed, implement the implementation steps of any one of the method embodiments of the specification.
The storage medium may include a physical device for storing information, and generally, the information is digitized and then stored in a medium using an electric, magnetic, or optical method. The storage medium may include: devices that store information using electrical energy, such as various types of memory, e.g., RAM, ROM, etc.; devices that store information using magnetic energy, such as hard disks, floppy disks, tapes, core memories, bubble memories, and usb disks; devices that store information optically, such as CDs or DVDs. Of course, there are other ways of storing media that can be read, such as quantum memory, graphene memory, and so forth.
The foregoing description has been directed to specific embodiments of this disclosure. The embodiments described based on the above embodiments are extensible and still fall within the scope of implementations provided in the present specification. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the hardware + program class embodiment, since it is substantially similar to the method embodiment, the description is simple, and the relevant points can be referred to the partial description of the method embodiment.
The monitoring method, the monitoring device and the monitoring server for the releasing quality of the sharing equipment provided by the embodiment of the specification can acquire and record data through various inertial sensors installed on the sharing equipment. And calculating the stress angle and displacement information of the sharing equipment caused by external stress according to a certain calculation period from the recorded inertial sensor data. And then, the times of the force angle and/or the displacement exceeding the threshold value for multiple times in the period can be calculated, and the light and light putting degree representing the putting quality can be calculated according to the times. For example, if the score of the light tap is low, it may indicate that the shared device is subject to irregular operation, such as bumpy squeezing during a vehicle throwing or transportation process. Therefore, the technical scheme for monitoring the quality effect of the shared equipment released by the shared equipment operation and maintenance personnel can be realized by utilizing the embodiment of the specification, so that the quality of operation and maintenance work is effectively improved.
The embodiments of the present disclosure are not limited to the case where the angle is calculated using a standard cosine formula or using an industry communication standard, a standard programming language, a data storage rule, or as described in one or more embodiments of the present disclosure. Certain industry standards, or implementations modified slightly from those described using custom modes or examples, may also achieve the same, equivalent, or similar, or other, contemplated implementations of the above-described examples. The embodiments using the modified or transformed data acquisition, storage, judgment, processing and the like can still fall within the scope of the alternative embodiments of the embodiments in this specification.
In the 90 s of the 20 th century, improvements in a technology could clearly distinguish between improvements in hardware (e.g., improvements in circuit structures such as diodes, transistors, switches, etc.) and improvements in software (improvements in process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose Logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate application-specific integrated circuit chips. Furthermore, nowadays, instead of manually making an Integrated Circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abel (advanced Boolean Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal (jhdware Description Language), lang, Lola, HDL, laspam, hardward Description Language (vhr Description Language), vhal (Hardware Description Language), and vhigh-Language, which are currently used in most common. It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory. Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices and modules illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a server system. Of course, this application does not exclude that with future developments in computer technology, the computer implementing the functionality of the above described embodiments may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device or a combination of any of these devices.
Although one or more embodiments of the present description provide method operational steps as described in the embodiments or flowcharts, more or fewer operational steps may be included based on conventional or non-inventive approaches. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. When an actual apparatus or end product executes, it may execute sequentially or in parallel (e.g., parallel processors or multi-threaded environments, or even distributed data processing environments) according to the method shown in the embodiment or the figures. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, the presence of additional identical or equivalent elements in a process, method, article, or apparatus that comprises the recited elements is not excluded. For example, if the terms first, second, etc. are used to denote names, they do not denote any particular order.
For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. Of course, when implementing one or more of the present description, the functions of each module may be implemented in one or more software and/or hardware, or a module implementing the same function may be implemented by a combination of multiple sub-modules or sub-units, etc. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage, graphene storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
As will be appreciated by one skilled in the art, one or more embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, one or more embodiments of the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of the present description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
One or more embodiments of the present description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Or may be practiced in distributed computing environments. One or more embodiments of the present specification perform tasks in these distributed computing environments by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment. In the description of the specification, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the specification. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
The above description is merely exemplary of one or more embodiments of the present disclosure and is not intended to limit the scope of one or more embodiments of the present disclosure. Various modifications and alterations to one or more embodiments described herein will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement or the like made within the spirit and principle of the present specification should be included in the scope of the claims.
Claims (12)
1. A monitoring method for the delivery quality of a sharing device comprises the following steps:
acquiring inertial sensor data in a scheduling process of shared equipment;
calculating according to the inertial sensor data to obtain a first time that the stress angle of the sharing equipment is greater than the change threshold of the included angle and a second time that the stress displacement is greater than the change threshold of the displacement;
calculating the light and light picking and placing degree of the sharing equipment according to the first times and the second times;
and determining a release quality monitoring result of the shared equipment at least according to the light-fetching and light-releasing degree.
2. The method of claim 1, further comprising:
determining that the shared devices belong to the same batch set in the same position area according to the positioning information when the release of the shared devices is finished;
carrying out linear weighting on the first times and the second times of the sharing equipment to obtain a comprehensive score;
calculating at least one item of data in the average value, the variance and the distribution ratio based on the divided different road sections or different time periods of the integrated scores of the shared devices in the same batch set;
the calculating the flick and tap degree of the shared device comprises: and determining the light and light putting degree of the whole shared equipment in the same batch set based on the at least one item of data.
3. The method of claim 2, further comprising:
acquiring road network information, calculating the neatness degree of shared equipment in the same batch of sets relative to a specified road section in the road network information, and taking the neatness degree as the posture neatness degree of the same batch of sets;
the determining of the delivery quality monitoring result of the shared device includes: and determining a release quality monitoring result of the shared device at least according to the light-fetching and light-releasing degree and the gesture neatness degree.
4. The method of claim 3, wherein the calculating the neatness degree of the shared devices in the same batch set with respect to the specified road segment in the road network information comprises:
determining a nearest road section from the shared equipment in the same batch of sets according to the positioning information and the road network information;
respectively calculating the projection distance values of the shared equipment in the same batch of sets from the nearest road section;
and calculating the variance of the projection distance values of the same batch set, and determining the neatness degree according to the variance.
5. The method of any of claims 2-4, further comprising:
determining the reasonable degree of the positions of the shared devices in the same batch set according to the positioning information when the shared devices are released;
and determining the throwing quality monitoring result of the sharing equipment at least according to the light and light picking and placing degree and the reasonable position degree, or at least according to the light and light picking and placing degree, the orderly posture degree and the reasonable position degree.
6. The method of claim 5, wherein the determining the delivery quality monitoring result of the shared device comprises:
and carrying out linear weighting on the obtained light picking and placing degree, the obtained attitude regularity degree and the obtained position reasonableness degree, and taking the result obtained by the linear weighting as the score of the putting quality monitoring result.
7. The method of claim 1, wherein the first number is calculated by:
acquiring readings of an accelerometer every a first preset calculation period at intervals, and determining an instant vector;
calculating an average value vector of historical accelerometer readings in an angle sampling period;
calculating an included angle at a moment corresponding to a first preset calculation period by using a cosine formula according to the instant vector and the average vector;
and taking the times that the included angle is larger than a preset included angle change threshold value in the scheduling process of the sharing equipment as a first time.
8. The method of claim 1, wherein the second number is calculated by:
acquiring readings of the accelerometer every second preset calculation period, and determining an instant vector;
calculating an average value vector of historical accelerometer readings in a displacement sampling period;
calculating the Euclidean distance between the instant vector and the average vector;
and taking the times that the Euclidean distance of the sharing equipment is greater than a preset displacement change threshold value in the scheduling process as a second time.
9. The method of claim 1, wherein the first number and/or the second number are locally calculated by the sharing device and reported to the server.
10. A monitoring device for the delivery quality of a shared device comprises:
the data acquisition module is used for acquiring inertial sensor data in the scheduling process of the shared equipment;
the attitude identification module is used for acquiring a first time that the stress angle of the sharing equipment is greater than an included angle change threshold value and a second time that the stress displacement is greater than a displacement change threshold value, which are obtained by calculation according to the data of the inertial sensor;
the light taking and placing calculation module is used for calculating the light taking and placing degree of the sharing equipment according to the first times and the second times;
and the quality result module is used for determining the putting quality monitoring result of the shared equipment at least according to the light-picking and light-putting degree.
11. A server, comprising: at least one processor and a memory for storing processor-executable instructions, the processor implementing the method of any one of claims 1-8 when executing the instructions.
12. A storage medium having stored thereon computer-executable instructions that, when executed, implement the method of any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011039350.0A CN112200436A (en) | 2020-09-28 | 2020-09-28 | Method and device for monitoring delivery quality of shared equipment and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011039350.0A CN112200436A (en) | 2020-09-28 | 2020-09-28 | Method and device for monitoring delivery quality of shared equipment and server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112200436A true CN112200436A (en) | 2021-01-08 |
Family
ID=74007764
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011039350.0A Pending CN112200436A (en) | 2020-09-28 | 2020-09-28 | Method and device for monitoring delivery quality of shared equipment and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112200436A (en) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1934595A (en) * | 2004-03-24 | 2007-03-21 | 全套海运安全公司 | Method and system for monitoring containers to maintain the security thereof |
WO2013143100A1 (en) * | 2012-03-29 | 2013-10-03 | Yuefeng Peng | User equipment and method for pico-cell attachment and attachment inhibiting |
CN106022951A (en) * | 2016-05-09 | 2016-10-12 | 北京智芯微电子科技有限公司 | Electricity consumption abnormity analysis method and apparatus |
DE102016011042A1 (en) * | 2016-09-13 | 2017-04-13 | Daimler Ag | Method for longitudinal regulation of a vehicle |
CN107230346A (en) * | 2017-08-01 | 2017-10-03 | 何永安 | Confirmation method, device, server and the storage medium of shared bicycle parking specification |
CN107609880A (en) * | 2017-08-21 | 2018-01-19 | 阿里巴巴集团控股有限公司 | A kind of user's appraisal procedure, device and equipment being directed to using sharing articles |
CN107958346A (en) * | 2017-12-14 | 2018-04-24 | 北京小度信息科技有限公司 | The recognition methods of abnormal behaviour and device |
CN109147200A (en) * | 2018-07-24 | 2019-01-04 | 李公健 | Identify the whether correct management system of angle and distance of vehicle heading and road |
CN109308589A (en) * | 2018-11-20 | 2019-02-05 | 国网山西省电力公司 | Power grid automation data quality monitoring method, storage medium, terminal equipment and system |
CN109345650A (en) * | 2018-11-02 | 2019-02-15 | 比比物流有限公司 | Shared box for material circulation and its alarm method, system with mobile detection sensor |
CN110127205A (en) * | 2019-05-15 | 2019-08-16 | 西南科技大学 | A multi-sensor based intelligent express transportation system and method |
JP2019206243A (en) * | 2018-05-29 | 2019-12-05 | トヨタ自動車株式会社 | Behavior determination method of vehicle |
-
2020
- 2020-09-28 CN CN202011039350.0A patent/CN112200436A/en active Pending
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1934595A (en) * | 2004-03-24 | 2007-03-21 | 全套海运安全公司 | Method and system for monitoring containers to maintain the security thereof |
WO2013143100A1 (en) * | 2012-03-29 | 2013-10-03 | Yuefeng Peng | User equipment and method for pico-cell attachment and attachment inhibiting |
CN106022951A (en) * | 2016-05-09 | 2016-10-12 | 北京智芯微电子科技有限公司 | Electricity consumption abnormity analysis method and apparatus |
DE102016011042A1 (en) * | 2016-09-13 | 2017-04-13 | Daimler Ag | Method for longitudinal regulation of a vehicle |
CN107230346A (en) * | 2017-08-01 | 2017-10-03 | 何永安 | Confirmation method, device, server and the storage medium of shared bicycle parking specification |
CN107609880A (en) * | 2017-08-21 | 2018-01-19 | 阿里巴巴集团控股有限公司 | A kind of user's appraisal procedure, device and equipment being directed to using sharing articles |
CN107958346A (en) * | 2017-12-14 | 2018-04-24 | 北京小度信息科技有限公司 | The recognition methods of abnormal behaviour and device |
JP2019206243A (en) * | 2018-05-29 | 2019-12-05 | トヨタ自動車株式会社 | Behavior determination method of vehicle |
CN109147200A (en) * | 2018-07-24 | 2019-01-04 | 李公健 | Identify the whether correct management system of angle and distance of vehicle heading and road |
CN110751788A (en) * | 2018-07-24 | 2020-02-04 | 李公健 | System and method for identifying whether vehicle direction and angle and distance of road are correct |
CN109345650A (en) * | 2018-11-02 | 2019-02-15 | 比比物流有限公司 | Shared box for material circulation and its alarm method, system with mobile detection sensor |
CN109308589A (en) * | 2018-11-20 | 2019-02-05 | 国网山西省电力公司 | Power grid automation data quality monitoring method, storage medium, terminal equipment and system |
CN110127205A (en) * | 2019-05-15 | 2019-08-16 | 西南科技大学 | A multi-sensor based intelligent express transportation system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Aly et al. | Lanequest: An accurate and energy-efficient lane detection system | |
Fallon et al. | Sensor fusion for flexible human-portable building-scale mapping | |
US20180288728A1 (en) | Technique and system of positioning a mobile terminal indoors | |
CN105737833A (en) | Indoor navigation method and indoor navigation device | |
CN205879196U (en) | Monitoring system is equipped in railway transportation | |
CN108600367A (en) | Internet of Things system and method | |
Hanley et al. | The impact of height on indoor positioning with magnetic fields | |
CN110334986A (en) | Vehicle handling point recognition methods and device based on car loading side | |
Fan et al. | Accurate and low-cost mobile indoor localization with 2-D magnetic fingerprints | |
Wu et al. | Multimodal information fusion for high-robustness and low-drift state estimation of UGVs in diverse scenes | |
Daniec et al. | Embedded micro inertial navigation system | |
CN112200436A (en) | Method and device for monitoring delivery quality of shared equipment and server | |
CN110530398A (en) | A kind of method and device of electronic map accuracy detection | |
CN108051003B (en) | Personnel pose monitoring method and system | |
He et al. | Legged robot state estimation within non-inertial environments | |
Peng et al. | Integration of an unmanned vehicle and its application to real-time gas detection and monitoring | |
Forno et al. | Techniques for improving localization applications running on low-cost IoT devices | |
CN109598925A (en) | Taxi vehicle assembles alarm method, terminal device and storage medium | |
Alasaadi et al. | Parkzoom: A parking spot identification system | |
Rafique et al. | m-bmc: Exploration of magnetic field measurements for indoor positioning using mini-batch magnetometer calibration | |
Khan et al. | ML and DL Classifications of Route Conditions Using Accelerometers and Gyroscope Sensors | |
CN112130180B (en) | Method, device and server for detecting faults of satellite positioning equipment of shared equipment | |
Gurram et al. | Improving localization accuracy of android's Fused Location Provider API using Kalman Filter | |
Wang et al. | [Retracted] Personnel Positioning System Method in Building Based on Inertial Sensor | |
Qi et al. | Navigation with low-sampling-rate GPS and smartphone sensors: A data-driven learning-based approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210108 |
|
RJ01 | Rejection of invention patent application after publication |