Taxi operating status monitoring method, device, equipment and storage medium
By combining positioning and speed detection with passenger characteristics to confirm the start and end times of orders, the problem of inaccurate monitoring of online taxi operation data is solved, achieving higher data accuracy and analysis reliability.
Patent Information
- Application Number
- CN202211330177.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-27
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-10-27
AI Technical Summary
In the existing technology, the accuracy of operating data monitoring of online taxis is not high, and sensor detection is easily affected by obstructions or objects, resulting in data misdetection.
The positioning module is used to obtain the taxi's location information and moving speed, detect passenger information based on speed changes, record the status of loaded and empty vehicles, and use passenger characteristic information to confirm the start and end time of the order and determine the operating data.
It improves the accuracy of taxi operation data, avoids distortion of sensor detection data, and provides a more accurate basis for operation analysis.
Smart Images

Figure CN115909710B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile data monitoring, and in particular to a method, device, equipment and storage medium for monitoring the operating status of a taxi. Background Art
[0002] Taxis include cruising taxis and online-hailing taxis (also known as online-hailing taxis, online-booked taxis, and online-hailing taxis). When monitoring taxi operating data, cruising taxi operating data can be obtained through the taxi meter. However, since online-hailing taxi drivers use third-party software for customer acquisition and settlement, monitoring platforms cannot accurately obtain these operating data, hindering data analysis of online-hailing taxi operations.
[0003] To understand the operational status of online ride-hailing services, sensors are typically installed on them to capture order information, including passenger boarding and disembarkation times, ride duration, and other information. Collecting order information through sensors can result in errors. For example, infrared sensors may be obstructed, and gravity sensors may be affected by the weight of objects on the seat. These errors can affect the accuracy of the detected order information and hinder the acquisition of more accurate operational data. Summary of the Invention
[0004] In view of this, embodiments of the present application provide methods, devices, equipment, and storage media to solve the problem of low accuracy of monitored operating data when monitoring the operating status of taxis in the prior art.
[0005] A first aspect of an embodiment of the present application provides a method for monitoring the operating status of a taxi, the method comprising:
[0006] Obtaining the location information of the taxi and the moving speed of the taxi through a positioning module;
[0007] When the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed, detecting the passenger information of the taxi, if no passenger is detected when the taxi is at the first predetermined speed, and if a passenger is detected when the taxi is at the second predetermined speed, recording the time when the taxi increases to the second predetermined speed as the first moment, and the taxi is in a passenger-carrying state;
[0008] After the first moment, when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed, the passenger information of the taxi is detected. If the moment when the passenger is detected when the taxi is at the third predetermined speed is the moment when the taxi is at the fourth predetermined speed is the moment when no passenger is detected, the moment when the taxi is at the fourth predetermined speed is recorded as the second moment, and the taxi is in an empty state.
[0009] The operation data of the taxi is determined based on the positioning information and the time from the first moment to the second moment.
[0010] In combination with the first aspect, in a first possible implementation of the first aspect, after the passenger is detected when the taxi is at the second predetermined speed, the method further includes:
[0011] When the taxi is at a second predetermined speed, obtaining first characteristic information of the passenger;
[0012] comparing the first characteristic information with second characteristic information of a passenger in a most recent order before the taxi reaches the first predetermined speed, and determining whether the taxi at the second predetermined speed includes the same passenger as in the most recent order;
[0013] If the same passengers are involved, the start time of the most recent order is marked as the first time;
[0014] If the same passengers are not included, recording is performed as the first moment when the taxi rises to the second predetermined speed.
[0015] In conjunction with the first possible implementation of the first aspect, in a second possible implementation of the first aspect, comparing the first characteristic information with second characteristic information of a passenger in a most recent order before the taxi reached the first predetermined speed includes:
[0016] One or more of the facial features, clothing features, and voice features in the first feature information are compared with the facial features, clothing features, and voice features in the second feature information of the passenger in the most recent order.
[0017] In combination with the first aspect, in a third possible implementation of the first aspect, before detecting the passenger information of the taxi, the method further includes:
[0018] Determining whether the taxi's location information is within a preset passenger pickup area;
[0019] When the positioning information of the taxi is in the passenger picking-up area, if the moving speed of the taxi meets a preset speed change requirement, the detection of the passenger information of the taxi is triggered.
[0020] In combination with the third possible implementation of the first aspect, in the fourth possible implementation of the first aspect, the passenger boarding area includes one or more of a roadside area with reliable side parking in a road with multiple lanes, a single lane road area, and a parking lot area.
[0021] In conjunction with the first aspect, in a fifth possible implementation of the first aspect, determining the operating data of the taxi based on the positioning information and the time from the first moment to the second moment includes:
[0022] determining, based on the positioning information from the first moment to the second moment, the operating mileage corresponding to the first moment to the second moment;
[0023] Determining the operating frequency of the taxi according to the number of occurrences of the first moment and the second moment;
[0024] The operating time of the taxi is determined according to the duration from the first moment to the second moment.
[0025] In combination with the first aspect, in a sixth possible implementation of the first aspect, before detecting the passenger information of the taxi, the method further includes:
[0026] Determining road condition information in a scene where the taxi is located based on the positioning information of the taxi;
[0027] When the traffic condition information indicates congestion, the collected sound;
[0028] When the opening and closing sound of the taxi is detected, the passenger information of the taxi is detected.
[0029] A second aspect of an embodiment of the present application provides a taxi operating status monitoring device, the device comprising:
[0030] A positioning unit, configured to obtain the positioning information of the taxi and the moving speed of the taxi through a positioning module;
[0031] a first detection unit, configured to detect passenger information of the taxi when the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed; if no passenger is detected when the taxi is at the first predetermined speed, and if a passenger is detected when the taxi is at the second predetermined speed, record the time when the taxi increases to the second predetermined speed as the first moment, and the taxi is in a passenger-carrying state;
[0032] a second detection unit, configured to detect passenger information of the taxi when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed after the first moment, and record the moment when the taxi is at the fourth predetermined speed as the second moment when the passenger is detected when the taxi is at the third predetermined speed and the moment when the taxi is at the fourth predetermined speed when no passenger is detected, and record the moment when the taxi is at the fourth predetermined speed as the second moment when the taxi is at the fourth predetermined speed, and record the moment when the taxi is at the fourth predetermined speed as the empty taxi state;
[0033] An operation data determination unit is used to determine the operation data of the taxi based on the positioning information and the time from the first moment to the second moment.
[0034] The third aspect of an embodiment of the present application provides a taxi operation status monitoring device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of the first aspects when executing the computer program.
[0035] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method described in any one of the first aspects are implemented.
[0036] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the present application obtains the positioning information of the taxi and the moving speed of the taxi through the positioning module. When the taxi speed increases from the first predetermined speed to the second predetermined speed, if no passenger is detected at the first predetermined speed and a passenger is detected at the second predetermined speed, the moment when the taxi is at the second predetermined speed is recorded as the first moment, and the state at the first moment is recorded as the passenger-carrying state. When the taxi speed decreases from the third predetermined speed to the fourth predetermined speed, and a passenger is detected at the third predetermined speed and no passenger is detected at the fourth predetermined speed, the moment when the taxi is at the fourth predetermined speed is recorded as the second moment, and the taxi is in an empty state. The operating data of the taxi is determined based on the determined positioning information, the first moment, and the second moment, thereby effectively avoiding the influence of distortion of sensor detection data and improving the accuracy of the collected taxi operating data. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0038] Figure 1 This is a schematic diagram of the implementation flow of a method for monitoring the operating status of a taxi provided in an embodiment of the present application;
[0039] Figure 2 This is a schematic diagram of an implementation flow of a method for determining a first moment provided in an embodiment of the present application;
[0040] Figure 3 Schematic diagram of a taxi operating status monitoring device provided in an embodiment of the present application;
[0041] Figure 4It is a schematic diagram of a taxi operation status monitoring device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0042] In the following description, specific details such as specific system structures and techniques are provided for purposes of illustration rather than limitation to facilitate a thorough understanding of the embodiments of the present application. However, it will be apparent to those skilled in the art that the present application may be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to avoid obscuring the description of the present application with unnecessary detail.
[0043] In order to illustrate the technical solution described in this application, specific embodiments are provided below.
[0044] With the development of internet technology, more and more online taxis (also known as online ride-hailing vehicles or online taxis) have joined the taxi industry. Because online taxis use independent third-party applications, direct access to their operational data is impossible. By installing sensing devices such as infrared sensors, image sensors, and gravity sensors in online taxis, passengers can be detected. However, if the infrared sensors are blocked or objects are placed in the gravity sensor's position, false detection may occur.
[0045] Based on the above problems, an embodiment of the present application proposes a method for monitoring the operating status of a taxi. Based on the moving speed of the taxi and combined with the passenger information detected at a predetermined speed, the start time and end time of the passenger order are determined, thereby obtaining more accurate operating data, which is conducive to more accurate analysis of taxi data.
[0046] Figure 1 The present application proposes a method for monitoring the operating status of a taxi, which is described in detail as follows:
[0047] In S101, the positioning information of the taxi and the moving speed of the taxi are obtained through a positioning module.
[0048] The taxis described in the embodiments of the present application may include online-hailing taxis and cruising taxis. When the operating data of online-hailing taxis is unavailable, the taxi operating status monitoring method described in the embodiments of the present application may be used to accurately and effectively obtain the operating data of online-hailing taxis.
[0049] In the embodiment of the present application, the execution subject of the method for monitoring the operating status of a taxi may be an operating status monitoring device for a taxi. The device may include a positioning module. The positioning module may include one or more of a GPS positioning module, a base station positioning module, and a positioning module based on a roadside unit. By obtaining the positioning information of the taxi, the movement trajectory of the taxi can be obtained. Alternatively, by continuously obtaining the positioning information of the taxi, the moving speed of the taxi can also be calculated. For example, the positioning information determined at time t1 is the first position A, and the positioning information determined at time t2 after time t1 is the second position B. When the time interval between time t1 and time t2 is very small, the speed of the second position B can be calculated based on the distance between A and B and the time (t2-t1) for the taxi to move from A to B.
[0050] Determining the taxi's speed is not limited to calculating based on positioning information. Alternatively, an acceleration sensor, such as a gyroscope, may be provided in the taxi's operating status monitoring device. The taxi's speed can be calculated based on the acceleration detected by the taxi's operating status monitoring device.
[0051] In S102, when the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed, the passenger information of the taxi is detected. When no passenger is detected when the taxi is at the first predetermined speed, when a passenger is detected when the taxi is at the second predetermined speed, the time when the taxi increases to the second predetermined speed is recorded as the first moment, and the taxi is in a passenger-carrying state.
[0052] By monitoring the moving speed of the taxi in real time, the change information of the moving speed of the taxi can be obtained. When the speed change information of the taxi meets the preset change requirements, the operation status monitoring device of the taxi can be triggered to detect the passengers in the taxi.
[0053] Among them, the triggering methods of passenger detection on the taxi can include two types, namely, boarding detection when the moving speed of the taxi increases from a first predetermined speed to a second predetermined speed, and getting off detection when the moving speed of the taxi decreases from a third predetermined speed to a fourth predetermined speed.
[0054] When a taxi is detected increasing from a first predetermined speed to a second predetermined speed, it is considered to be in the starting state after stopping. For example, when the first predetermined speed is 0 and the second predetermined speed is between 4 and 6 km / h, the vehicle is considered to be in the starting state after stopping. In this state, the taxi may be in the process of picking up a passenger when it is at 0 km / h. When the taxi reaches 4 km / h, the passenger is already on board and the taxi has already started, transporting the passenger to the destination. Therefore, when the taxi is stationary (the first predetermined speed), if it is detected that no passenger is on board, it is considered to be a passenger-free state (the condition for the first predetermined speed can be met only if no passenger is detected at any time during the first predetermined speed). When the taxi reaches the second predetermined speed, it is detected that a passenger is on board, indicating that the taxi has already boarded the passenger during that time period. The taxi then begins to transport the passenger to the destination as specified in the online booking order. In this case, the moment when the taxi reaches the second predetermined speed can be recorded as the first moment. Without limitation, the first moment can also be recorded as a predetermined speed before or after the second predetermined speed.
[0055] In a possible implementation, online ride-hailing services may encounter situations where some passengers arrive at their destination after arriving midway. For example, in an online ride-hailing order, passenger A arrives at the destination, and passenger B may need to temporarily disembark to make room for passenger A. In this case, the taxi may fail to detect the passenger when it is at the first predetermined speed, that is, when the taxi is stationary. However, in reality, the taxi is still in the process of executing an order.
[0056] In order to avoid the above-mentioned misdetection, the embodiment of the present application may include the following Figure 2 The first moment determination method shown can effectively avoid the situation where it is mistakenly detected as a new order, such as Figure 2 As shown, the specific process includes:
[0057] In S201 , when the taxi is at a second predetermined speed, first characteristic information of a passenger is obtained.
[0058] The first characteristic information of the passenger refers to characteristic information of the passenger in the taxi when the taxi is at the second predetermined speed. The first characteristic information may include one or more of the passenger's facial features, clothing features, and voice features.
[0059] Since the purpose of collecting the first characteristic information is to compare it with the second characteristic information of passengers in the most recent order to determine whether one or more passengers in the most recent order are still in the taxi when the taxi reaches the second predetermined speed, the content included in the first characteristic information can be determined based on the prominence of the passenger's characteristics. For example, if the passenger's face is heavily obscured, clothing characteristics and voice characteristics can be collected as the first characteristic information. If the passenger is silent, clothing characteristics and facial features can be collected as the first characteristic information.
[0060] In S202, the first characteristic information is compared with the second characteristic information of the passenger in the most recent order before the taxi reaches the first predetermined speed to determine whether the taxi includes the same passenger as in the most recent order when it reaches the second predetermined speed.
[0061] The first characteristic information of the passengers in the taxi at the second scheduled time can be compared with the second characteristic information of the passengers in the most recent order. If the first characteristic information and the second characteristic information match, it indicates that the most recent order includes the same passengers. If the first characteristic information of all passengers at the second scheduled speed does not match the second characteristic information of all passengers in the most recent order, it indicates that the taxi does not include the same passengers at the most recent order and the second scheduled speed.
[0062] In S203 , if the same passengers are involved, the start time of the most recent order is marked as the first time.
[0063] If the same passenger is included, it means that the passenger got off the car temporarily. It can be considered that the online order is still in execution, and the start time of the most recent order can be marked as the first moment, that is, the current time is still in the continuous state of the most recent order.
[0064] In S204, if the same passenger is not included, recording is performed when the taxi increases to the second predetermined speed as the first moment.
[0065] In the state where the same passenger is not included, it is indicated that the passenger has changed. The starting state of the taxi after parking at this moment is the beginning of a new order, and the moment when the taxi is at the second predetermined speed can be recorded as the first moment.
[0066] Embodiments of the present application can determine whether to trigger passenger detection by detecting whether the taxi's speed meets pre-set speed variation requirements. In a possible implementation, if a taxi is in a congested area, such as one where the vehicle frequently starts, stops, and starts again, passenger detection may be triggered frequently. To reduce the number of detections and improve the device's intelligence, embodiments of the present application can obtain road condition information for the taxi's location based on the taxi's location information. If the taxi's location is in a congested area, or if the taxi's speed in the scene is less than a predetermined speed threshold, the trigger condition based on the taxi's speed can be disabled and the sounds in the current scene can be collected. If the collected sounds include the sounds of the taxi's door opening and closing, that is, the detected sounds include the sound characteristics of both the taxi's door opening and closing, then passenger information detection for the taxi is initiated. For example, if the taxi is unoccupied and the sound of the taxi's door opening is detected, passenger information detection for the taxi begins. After the sound of the taxi's door closing is detected, passenger information detection for the taxi is repeated.
[0067] If no passenger is detected when the door is opened, but a passenger is detected when the door is closed, the moment when the taxi's door is closed can be used as the first moment (at this time, it can also be compared with the passengers in the most recent order to further correct the first moment), and the taxi is recorded in the order execution status of carrying passengers.
[0068] If no passenger is detected when the door is opened and no passenger is detected when the door is closed, the first moment is not recorded and the vehicle remains empty.
[0069] In a possible implementation, the present application may also determine whether the taxi triggers passenger information detection based on the taxi's positioning information. The detected taxi positioning information may be compared with a pre-defined passenger pickup area. If the two match, passenger information detection is triggered. The passenger pickup area may include one or more of a roadside area with reliable side parking on a multi-lane road, a single-lane road area, and a parking scene area.
[0070] In S103, after the first moment, when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed, the passenger information of the taxi is detected. When the passenger is detected when the taxi is at the third predetermined speed, and when the passenger is not detected when the taxi is at the fourth predetermined speed, the moment when the taxi is at the fourth predetermined speed is recorded as the second moment, and the taxi is in an empty state.
[0071] When checking whether the order has been completed, the taxi's deceleration state can be checked to see if it matches a pre-set deceleration state. For example, when the taxi decelerates from the third predetermined speed to the fourth predetermined speed, it can include a stationary state from 5 km / h to 0 km / h. If the taxi detects a passenger at the third predetermined speed but not at the fourth predetermined speed, the order may have been completed. The taxi's fourth predetermined speed can be recorded as the end time of the order, i.e., the second time.
[0072] Similarly, in a possible implementation, when a taxi is at the fourth predetermined speed, it may also be in a congested state. It is possible to determine whether the taxi is in the passenger pick-up area based on the taxi's location information. If so, the passenger information of the taxi is detected, thereby reducing the frequency of passenger information detection.
[0073] Alternatively, the location information of the taxi can be used to determine the traffic condition of the taxi's location. If the traffic condition is determined to be congested, which can be caused by a moving speed less than a predetermined speed threshold, the taxi can detect the sound of the taxi door opening and closing. Upon detecting the door opening sound, the taxi's passenger information can be detected, and upon detecting the door closing sound, the passenger information can be detected again. If no passenger is detected upon the door closing, the order has been completed, and the vehicle can be recorded as empty. The moment the door closed can also be recorded as the second moment.
[0074] If a passenger can still be detected when the door is closed, but the passenger's feature information does not match that of the passenger before the door is opened, the vehicle can be recorded as being in a passenger-carrying state, and the door closing is the start time of the new order and the end time of the previous order of the new order.
[0075] If no passenger is detected when the door is closed, it means that the order with the first moment as the starting moment has ended, the moment of door closing can be recorded as the second moment, and the state of the taxi is recorded as an empty state.
[0076] In S104, the operation data of the taxi is determined based on the positioning information and the time from the first moment to the second moment.
[0077] After determining the first moment and the second moment, the start time and the end time of an order can be determined. Based on the first moment and the second moment, the duration of the order can be obtained.
[0078] The track of the order can be obtained based on the taxi booking information, and the mileage of the order can be calculated based on the track of the order.
[0079] During the operation of the taxi, the first time and the second time can be continuously detected. That is, the taxi can detect the first time and the second time corresponding to multiple orders. Based on the number of orders constituted by the detected first time and second time, the number of taxi trips can be obtained.
[0080] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0081] Figure 3 A schematic diagram of a taxi operating status monitoring device provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the device includes:
[0082] The positioning unit 301 is used to obtain the positioning information of the taxi and the moving speed of the taxi through a positioning module;
[0083] a first detection unit 302 configured to detect passenger information of the taxi when the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed; if no passenger is detected when the taxi is at the first predetermined speed, and if a passenger is detected when the taxi is at the second predetermined speed, record the time when the taxi increases to the second predetermined speed as the first moment, and indicate that the taxi is in a passenger-carrying state;
[0084] a second detecting unit 303 configured to detect passenger information of the taxi when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed after the first moment, and record the moment when the taxi is at the fourth predetermined speed as the second moment when a passenger is detected when the taxi is at the third predetermined speed and the moment when no passenger is detected when the taxi is at the fourth predetermined speed, and record the moment when the taxi is at the fourth predetermined speed as the second moment, and record the taxi is in an empty state;
[0085] The operation data determining unit 304 is configured to determine the operation data of the taxi based on the positioning information and the time from the first moment to the second moment.
[0086] Figure 3 The taxi operation status monitoring device shown in FIG. Figure 1 The taxi operation status monitoring method shown corresponds to this.
[0087] Figure 4 FIG. 1 is a schematic diagram of a taxi operation status monitoring device provided by an embodiment of the present application. Figure 4As shown, the taxi operating status monitoring device 4 of this embodiment includes a processor 40, a memory 41, and a computer program 42 stored in the memory 41 and executable on the processor 40, such as a taxi operating status monitoring program. When the processor 40 executes the computer program 42, it implements the steps of the aforementioned taxi operating status monitoring method embodiments. Alternatively, when the processor 40 executes the computer program 42, it implements the functions of the various modules / units in the aforementioned device embodiments.
[0088] For example, the computer program 42 may be divided into one or more modules / units, which are stored in the memory 41 and executed by the processor 40 to implement the present application. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, and the instruction segments are used to describe the execution process of the computer program 42 in the taxi operating status monitoring device 4.
[0089] The taxi operation status monitoring device may include, but is not limited to, a processor 40 and a memory 41. Those skilled in the art will understand that Figure 4 It is only an example of the taxi operation status monitoring device 4 and does not constitute a limitation of the taxi operation status monitoring device 4. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the taxi operation status monitoring device may also include input and output devices, network access devices, buses, etc.
[0090] The processor 40 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0091] The memory 41 can be an internal storage unit of the taxi's operating status monitoring device 4, such as a hard disk or memory of the taxi's operating status monitoring device 4. The memory 41 can also be an external storage device of the taxi's operating status monitoring device 4, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the taxi's operating status monitoring device 4. Furthermore, the memory 41 can also include both the internal storage unit of the taxi's operating status monitoring device 4 and an external storage device. The memory 41 is used to store the computer program and other programs and data required by the taxi's operating status monitoring device. The memory 41 can also be used to temporarily store data that has been output or is about to be output.
[0092] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0093] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant description of other embodiments.
[0094] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0095] In the embodiments provided in this application, it should be understood that the disclosed devices / terminal equipment and methods can be implemented in other ways. For example, the device / terminal equipment embodiments described above are merely illustrative. For example, the division of the modules or units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0096] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0097] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0098] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present application implements all or part of the process in the above-mentioned embodiment method, and can also be completed by hardware related to computer program instructions. The computer program can be stored in a computer-readable storage medium, and when the computer program is executed by the processor, it can implement the steps of the above-mentioned various method embodiments. Wherein, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium. It should be noted that the content contained in the computer-readable medium can be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0099] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present application, and should all be included in the scope of protection of the present application.
Claims
1. A method for monitoring the operating status of a taxi, characterized in that: The method comprises: Obtaining the location information of the taxi and the moving speed of the taxi through a positioning module; When the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed, the passenger information of the taxi is detected. If no passenger is detected at any time when the taxi is at the first predetermined speed, and a passenger is detected when the taxi is at the second predetermined speed, the first moment when the taxi increases to the second predetermined speed is recorded as the first moment, and the taxi is in a passenger-carrying state. After the first moment, when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed, the passenger information of the taxi is detected. If the moment when the passenger is detected when the taxi is at the third predetermined speed is the moment when the taxi is at the fourth predetermined speed, and if the passenger is not detected when the taxi is at the fourth predetermined speed, the moment when the taxi is at the fourth predetermined speed is recorded as the second moment, and the taxi is in an empty state. Determining the taxi's operating data based on the positioning information and the first time to the second time; After detecting the passenger while the taxi is at the second predetermined speed, the method further includes: When the taxi is at a second predetermined speed, obtaining first characteristic information of the passenger; comparing the first characteristic information with second characteristic information of a passenger in a most recent order before the taxi reaches the first predetermined speed, and determining whether the taxi at the second predetermined speed includes the same passenger as in the most recent order; If the same passengers are involved, the start time of the most recent order is marked as the first time; If the same passengers are not included, recording is performed as the first moment when the taxi rises to the second predetermined speed.
2. The method according to claim 1, characterized in that Comparing the first characteristic information with second characteristic information of a passenger in a recent order before the taxi reaches the first predetermined speed comprises: One or more of the facial features, clothing features, and voice features in the first feature information are compared with the facial features, clothing features, and voice features in the second feature information of the passenger in the most recent order.
3. The method according to claim 1, characterized in that Before detecting the passenger information of the taxi, the method further includes: Determining whether the taxi's location information is within a preset passenger pickup area; When the positioning information of the taxi is in the passenger picking-up area, if the moving speed of the taxi meets a preset speed change requirement, the detection of the passenger information of the taxi is triggered.
4. The method according to claim 3, characterized in that The passenger loading area includes one or more of a roadside area where parking is possible on a road with multiple lanes, a road area with a single lane, and a parking lot area.
5. The method according to claim 1, wherein Determining the taxi's operating data from the first moment to the second moment based on the positioning information includes: determining, based on the positioning information from the first moment to the second moment, the operating mileage corresponding to the first moment to the second moment; Determining the operating frequency of the taxi according to the number of occurrences of the first moment and the second moment; The operating time of the taxi is determined according to the duration from the first moment to the second moment.
6. The method according to claim 1, characterized in that Before detecting the passenger information of the taxi, the method further includes: Determining road condition information in a scene where the taxi is located based on the positioning information of the taxi; When the traffic condition information indicates congestion, collecting sounds in the current scene; When the opening and closing sound of the taxi is detected, the passenger information of the taxi is detected.
7. A taxi operating status monitoring device, characterized in that: The device comprises: A positioning unit, configured to obtain the positioning information of the taxi and the moving speed of the taxi through a positioning module; a first detection unit, configured to detect passenger information of the taxi when the moving speed of the taxi increases from the first predetermined speed to the second predetermined speed; if no passenger is detected at any time when the taxi is at the first predetermined speed, and a passenger is detected when the taxi is at the second predetermined speed, record the time when the taxi increases to the second predetermined speed as the first moment, and the taxi is in a passenger-carrying state; and obtain first characteristic information of the passenger when the taxi is at the second predetermined speed; compare the first characteristic information with second characteristic information of the passenger in the most recent order before the taxi is at the first predetermined speed, and determine whether the taxi at the second predetermined speed includes the same passenger as in the most recent order; if the same passenger is included, mark the start time of the most recent order as the first moment; if the same passenger is not included, record the time when the taxi increases to the second predetermined speed as the first moment; a second detection unit, configured to detect passenger information of the taxi when the moving speed of the taxi decreases from the third predetermined speed to the fourth predetermined speed after the first moment, and record the moment when the taxi is at the fourth predetermined speed as the second moment when the passenger is detected when the taxi is at the third predetermined speed and the moment when the taxi is at the fourth predetermined speed as the moment when no passenger is detected, and record the moment when the taxi is at the fourth predetermined speed as the second moment when the taxi is at the fourth predetermined speed, and record the moment when the taxi is at the fourth predetermined speed as the moment when the taxi is in an empty state; An operation data determination unit is used to determine the operation data of the taxi based on the positioning information and the time from the first moment to the second moment.
8. A taxi operating status monitoring device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: 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 storing 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
Monitoring method and system of taxi passenger number
CN106170826A
Taxi passenger-carrying monitoring method, taxi passenger-carrying monitoring system and taxi
CN110533792A