A method, device, industry equipment, and storage medium for monitoring vehicle driving charges.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-16
- Publication Date
- 2026-08-14
AI Technical Summary
[0003]但是,这种方式虽然解决了在不更换车辆原有的中控屏的前提下实现出租车的计费等功能,但与此同时,司机可以使用作弊手段进行行驶计费,如利用其他设备投屏显示到中控屏上,伪造行业设备的计费显示界面,从而热影响行业设备行驶计费的准确性
[0030]本申请提供一种车辆行驶计费监控方法,在车辆的所述当前行驶速度大于预设速度阈值且车辆内存在乘客时,根据所述行业设备与车机的通信连接状态和所述行业设备的投屏显示状态确定所述车辆的行驶计费是否正常;也就是说,根据行业设备与车机的通信连接状态和所述行业设备的投屏显示状态确定行业设备运行状态是否异常,以监控车辆行驶计费是否正常,从而能够保障行业设备对车辆行驶计费的准确性。
Smart Images

Figure CN118314635B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle driving technology, and in particular to a vehicle driving billing monitoring method, device, industry equipment, and storage medium. Background Technology
[0002] After taxi companies purchase taxis from manufacturers, taxi industry equipment suppliers need to install industry-specific equipment in the taxis for fare calculation when passengers hail a ride. This equipment includes taxi industry monitoring devices and fare meters. Previously, taxi center console screens had relatively simple functions, offering only basic entertainment and display capabilities. Therefore, most taxi industry equipment suppliers replaced the original center console screens with industry-specific equipment that incorporated taxi industry monitoring requirements and fare calculation functions. However, with the increasing intelligence of vehicles, center console screens integrate more and more functions. Therefore, taxi industry equipment suppliers have begun to use screen projection to display the information from the industry equipment onto the center console screens in taxis.
[0003] However, while this method solves the problem of enabling taxi fare calculation and other functions without replacing the vehicle's original central control screen, it also allows drivers to use cheating methods to calculate fares, such as projecting other devices onto the central control screen to forge the fare calculation display interface of the industry equipment, thereby affecting the accuracy of the industry equipment's fare calculation.
[0004] Therefore, ensuring the accuracy of vehicle billing by industry equipment is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention
[0005] The purpose of this application is to provide a vehicle driving fee monitoring method, device, industry equipment, and computer-readable storage medium, which aims to ensure the accuracy of vehicle driving fee calculation by industry equipment.
[0006] Firstly, this application provides a vehicle driving fee monitoring method. Applied to industry equipment, the method includes:
[0007] Get the vehicle's current speed;
[0008] When the current driving speed is greater than a preset speed threshold, determine whether there are passengers in the vehicle;
[0009] If the passenger is present, the fare calculation of the vehicle is determined based on the operating status of the industry equipment; the operating status includes the communication connection status between the industry equipment and the vehicle-mounted unit and the screen projection display status of the industry equipment.
[0010] In one embodiment, determining whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold includes:
[0011] When the current driving speed is greater than a preset speed threshold, an in-vehicle image or video stream is acquired, and the presence of a passenger in the vehicle is determined based on the in-vehicle image or video stream to obtain a first detection result;
[0012] Obtain the seat pressure value, and obtain a second detection result based on whether the duration for which the seat pressure value is greater than a preset pressure threshold is greater than a preset pressure duration threshold;
[0013] The presence of passengers in the vehicle is determined based on the first and second detection results.
[0014] In one embodiment, determining whether a passenger is inside the vehicle based on the in-vehicle image or the video stream to obtain a first detection result includes:
[0015] The in-vehicle image or the video stream is input into a pre-trained passenger recognition model, and the passenger recognition model is used to determine whether there are passengers in the vehicle, thus obtaining a first detection result.
[0016] In one embodiment, determining whether the communication connection status between the industry device and the vehicle-mounted system is normal includes:
[0017] The communication connection between the industry equipment and the vehicle system is determined based on the heartbeat packets between them.
[0018] In one embodiment, determining whether the communication connection between the industry device and the vehicle-mounted system is normal based on the heartbeat packets between the industry device and the vehicle-mounted system includes:
[0019] The system determines whether the communication connection between the industry device and the vehicle system is normal based on the heartbeat packet between the industry device and the vehicle system, the vehicle system verification information preset in the industry device, and the industry device verification information preset in the vehicle system.
[0020] In one embodiment, determining whether the screen projection display status of the industry device is normal includes:
[0021] Whether the screen projection status of the industry equipment is normal is determined by whether the running time of the screen projection software of the vehicle-mounted machine in the background exceeds a preset background time threshold.
[0022] In one embodiment, determining whether the vehicle's billing is normal based on the operating status of the industry equipment includes:
[0023] Whether the vehicle's toll collection is normal is determined based on the operating status and legality of the industry equipment.
[0024] Secondly, this application also provides a vehicle driving fee monitoring device. Applied to industry equipment, the device includes:
[0025] The driving speed acquisition module is used to obtain the current driving speed of the vehicle;
[0026] The passenger determination module is used to determine whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold.
[0027] The fare calculation determination module is used to determine whether the vehicle's fare calculation is normal based on the operating status of the industry equipment if the passenger is present; the operating status includes the communication connection status between the industry equipment and the vehicle-mounted unit and the screen projection display status of the industry equipment.
[0028] Thirdly, this application also provides an industrial device. The industrial device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of the method described above.
[0029] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the method described above.
[0030] This application provides a vehicle driving fare monitoring method. When the current driving speed of the vehicle is greater than a preset speed threshold and there are passengers in the vehicle, the method determines whether the vehicle driving fare is normal based on the communication connection status between the industry equipment and the vehicle-mounted unit and the projection display status of the industry equipment. In other words, the method determines whether the operating status of the industry equipment is abnormal based on the communication connection status between the industry equipment and the vehicle-mounted unit and the projection display status of the industry equipment, so as to monitor whether the vehicle driving fare is normal and thus ensure the accuracy of the industry equipment in calculating vehicle driving fares.
[0031] It is understood that the vehicle driving toll monitoring device, industry equipment and computer-readable storage medium provided in the embodiments of this application have the same beneficial effects as the vehicle driving toll monitoring method described above, and will not be repeated here. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the specific embodiments of this application or the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0033] Figure 1 A flowchart illustrating a vehicle driving fee monitoring method provided in this application embodiment;
[0034] Figure 2 This is a schematic diagram of the structure of a vehicle driving fee monitoring device provided in an embodiment of this application;
[0035] Figure 3 This is a schematic diagram of the structure of an industry device provided in an embodiment of this application. Detailed Implementation
[0036] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of this application with unnecessary detail.
[0037] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0038] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0039] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0040] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0041] References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized. "A plurality" means "two or more."
[0042] This application provides a vehicle fare monitoring method that can be executed by industry equipment pre-installed in the vehicle when running a corresponding computer program. In this embodiment, the industry equipment is an aftermarket device installed in the vehicle by a third-party company that complies with taxi industry regulatory requirements.
[0043] Figure 1 The flowchart illustrates a vehicle driving fee monitoring method provided in this application embodiment. For ease of explanation, only the parts relevant to this embodiment are shown. The method provided in this embodiment includes the following steps:
[0044] S100: Obtain the vehicle's current speed.
[0045] The current driving speed refers to the vehicle's speed at the current moment. Specifically, the vehicle's current driving speed can be obtained through vehicle CAN (Controller Area Network) bus data, or it can be determined based on vehicle pulse data or vehicle positioning data. This embodiment does not limit the specific method for obtaining the vehicle's current driving speed.
[0046] S200: When the current driving speed is greater than a preset speed threshold, determine whether there are passengers in the vehicle.
[0047] The preset speed threshold is a speed value that represents the vehicle in a driving state. It can be set according to actual needs. For example, the preset speed threshold can be 10km / h. This embodiment does not limit this.
[0048] After determining the vehicle's current speed, a preset speed threshold is obtained. The current speed is then compared with the preset speed threshold to determine whether the current speed is greater than the preset speed threshold. If the current speed is greater than the preset speed threshold, it means that the vehicle is in motion, and therefore the step of determining whether there are passengers in the vehicle is executed. If the current speed is less than or equal to the preset speed threshold, then the step of determining whether there are passengers in the vehicle does not need to be executed.
[0049] In one specific example, in-vehicle images or video streams can be captured by a pre-installed in-vehicle camera, and facial recognition can be performed on the images or video streams to determine whether a human body is present in the images or video streams, i.e., whether a passenger is present in the vehicle. In other embodiments, other methods can also be used to determine whether a passenger is present in the vehicle; this embodiment does not limit this method.
[0050] S300: If there are passengers, determine whether the vehicle's fare calculation is normal based on the operating status of the industry equipment; the operating status includes the communication connection status between the industry equipment and the vehicle's infotainment system and the projection display status of the industry equipment.
[0051] It should be noted that if it is determined that there are no passengers in the vehicle, there is no need to monitor vehicle fare collection. Therefore, the system will continue to check for passengers when the vehicle's current speed exceeds a preset speed threshold. If passengers are determined to be in the vehicle, then vehicle fare collection monitoring is required to determine whether the vehicle's fare collection is normal.
[0052] In this embodiment, industry-specific equipment is used for fare calculation. Therefore, the operating status of the industry-specific equipment is detected, and the fare calculation of the vehicle is determined based on the operating status of the industry-specific equipment. In a specific embodiment, the operating status of the industry-specific equipment includes the communication connection status between the industry-specific equipment and the vehicle-mounted system, as well as the projection display status of the industry-specific equipment, etc. This embodiment does not limit these aspects.
[0053] If the communication connection between the industry equipment and the vehicle's infotainment system is lost, it indicates that the communication connection between the industry equipment and the vehicle's infotainment system is abnormal; otherwise, it indicates that the communication connection between the industry equipment and the vehicle's infotainment system is normal.
[0054] In this context, industry-specific equipment screen mirroring refers to the process where, when industry-specific equipment is connected to the vehicle's infotainment system, the equipment records and encodes its screen video and sends it to the system. Upon receiving the audio and video data (screen recording), the vehicle's infotainment system decodes it and displays the decoded data on its screen. Simultaneously, the system responds to physical buttons or touch buttons on the screen to determine corresponding operation commands, which are then sent to the industry-specific equipment for control. In this scenario, the vehicle's infotainment system must maintain a foreground display of the audio and video data; the screen mirroring client used for this purpose must remain running in the foreground and cannot be switched to the background. Therefore, if the vehicle's infotainment system maintains a foreground running screen mirroring client as required, the screen mirroring display of the industry-specific equipment is functioning normally; if it fails to do so, the screen mirroring display of the industry-specific equipment is abnormal.
[0055] In this embodiment, if the communication connection between the industry equipment and the vehicle-mounted unit is normal and the screen projection display of the industry equipment is normal, it indicates that the vehicle's driving billing is normal; otherwise, it indicates that the vehicle's driving billing is abnormal.
[0056] When a vehicle's billing is found to be abnormal, a corresponding prompt message can be generated and sent to the industry supervision platform so that the platform can be promptly notified of the abnormal billing situation of the vehicle's industry equipment.
[0057] This application provides a vehicle driving fare monitoring method. When the current driving speed of the vehicle is greater than a preset speed threshold and there are passengers in the vehicle, the method determines whether the vehicle driving fare is normal based on the communication connection status between the industry equipment and the vehicle-mounted unit and the projection display status of the industry equipment. In other words, the method determines whether the operating status of the industry equipment is abnormal based on the communication connection status between the industry equipment and the vehicle-mounted unit and the projection display status of the industry equipment, so as to monitor whether the vehicle driving fare is normal and thus ensure the accuracy of the industry equipment in calculating vehicle driving fares.
[0058] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold includes:
[0059] When the current driving speed is greater than a preset speed threshold, in-vehicle images or video streams are acquired, and the presence of passengers in the vehicle is determined based on the in-vehicle images or video streams to obtain the first detection result;
[0060] The seat pressure sensor value is obtained, and a second detection result is obtained based on whether the duration for which the seat pressure sensor value is greater than a preset pressure threshold is greater than a preset pressure duration threshold.
[0061] The presence of passengers inside the vehicle is determined based on the results of the first and second tests.
[0062] The first detection result includes determining whether there are passengers in the vehicle or not based on in-vehicle images or video streams.
[0063] Specifically, in-vehicle cameras are pre-installed inside the vehicle to capture images or video streams of the in-vehicle scene corresponding to the passenger seats. The images or video streams are then identified and analyzed to determine whether there are other people in the vehicle besides the driver's seat, i.e., whether there are passengers in the vehicle.
[0064] The second test result includes determining whether there are passengers or not in the vehicle based on seat pressure values.
[0065] Specifically, pressure sensors are pre-installed on the seats to collect seat pressure values in real time. When the detected seat pressure value exceeds a preset pressure threshold, a timer begins to accumulate, recording the duration for which the seat pressure value exceeds the preset pressure threshold. If the duration exceeds a preset pressure duration threshold, it is determined that a passenger is present in the vehicle; otherwise, it indicates that no passenger is present. The preset pressure threshold is a reference value representing passenger weight and can be set according to the actual application scenario; this embodiment does not limit its setting. Furthermore, the preset pressure duration threshold can also be set according to actual needs, such as 1 minute; this embodiment also does not limit its setting.
[0066] In one specific embodiment, the presence of a passenger in the vehicle can be determined based on a first detection result or a second detection result. That is, when the first detection result indicates that a passenger is present in the vehicle based on an in-vehicle image or video stream, the presence of a passenger in the vehicle is determined; or when the presence of a passenger is determined based on a seat pressure value, the presence of a passenger in the vehicle is determined.
[0067] In another specific embodiment, when the first detection result is that a passenger exists in the vehicle based on an in-vehicle image or video stream, and the second detection result is that a passenger exists in the vehicle based on a seat pressure value, it is determined that a passenger exists in the vehicle; otherwise, it is determined that no passenger exists in the vehicle.
[0068] As can be seen, the method described in this embodiment can conveniently and accurately determine whether there are passengers inside the vehicle.
[0069] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether there are passengers inside the vehicle based on in-vehicle images or video streams to obtain a first detection result includes:
[0070] The in-vehicle images or video streams are input into a pre-trained passenger recognition model, which is then used to determine whether there are passengers inside the vehicle, thus obtaining the first detection result.
[0071] In this embodiment, a pre-trained passenger recognition model is used to analyze in-vehicle images or video streams to determine whether there are other people in the vehicle besides the driver's seat, that is, to determine whether there are passengers in the vehicle.
[0072] The process of determining the passenger identification model is as follows:
[0073] Step 1: Obtain training samples; training samples include sample images and labels.
[0074] Collect image or video datasets containing human bodies inside vehicles and identify sample images. The sample images should cover a variety of different situations, including different lighting conditions, vehicle layout, and passenger positions. Assign corresponding labels to the sample images, including whether a human body is present in the sample image and its location. This usually requires manual labeling or the use of automatic labeling tools.
[0075] Step 2: Perform image preprocessing on the sample images in the training samples.
[0076] Image preprocessing operations include adjusting the size and resolution of the image to fit the input requirements of the neural network; it also includes image enhancement, image rotation, mirror flipping, brightness adjustment, and contrast adjustment to improve the robustness of the passenger recognition model.
[0077] Step 3: Obtain the initial neural network and input the preprocessed image training samples into the initial neural network for learning and training. The goal of the training is to enable the trained passenger recognition model to accurately detect human bodies inside the vehicle.
[0078] Specifically, the training process includes adjusting the hyperparameters of the initial neural network, such as the learning rate, batch size, and number of iterations during training, to achieve optimal performance. The initial neural network can be a Convolutional Neural Network (CNN), a Recurrent Neural Network (RNN), a Long Short-Term Memory Network (LSTM), a Feed-forward Neural Network (FNN), etc. This embodiment does not limit the specific type of the initial neural network.
[0079] Step 4: Validate and evaluate the initially trained passenger recognition model.
[0080] Specifically, a validation dataset is used to evaluate the performance of the passenger recognition model; metrics such as accuracy, recall, and precision are typically used to measure the model's performance; if the model's performance is not ideal, hyperparameters can be adjusted and the model retrained until the trained passenger recognition model achieves the desired performance.
[0081] After training the passenger recognition model, it is deployed to the vehicle's industry equipment. After collecting in-vehicle images or video streams, the passenger recognition model is used to analyze and identify the in-vehicle images or video streams to determine whether there are passengers in the vehicle.
[0082] As can be seen, the method of this embodiment can conveniently and accurately determine the first detection result.
[0083] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether the communication connection status between the industry equipment and the vehicle-mounted system is normal includes:
[0084] The communication connection between the industry equipment and the vehicle's infotainment system is determined based on the heartbeat packets between them.
[0085] It should be noted that industry equipment and vehicle-mounted systems can communicate via data cable, Bluetooth, WiFi, or mobile communication networks.
[0086] In practical applications, the industry equipment sets a heartbeat packet and sends the determined heartbeat packet to the vehicle's infotainment system. After receiving the heartbeat packet sent by the industry equipment, the vehicle's infotainment system sends its own set heartbeat packet back to the industry equipment. After receiving the heartbeat packet sent by the vehicle's infotainment system, the industry equipment can determine that the communication connection between the industry equipment and the vehicle's infotainment system is normal.
[0087] If the industry device is unable to send a heartbeat packet to the vehicle's infotainment system, such as when the industry device takes longer than the preset sending time to send the heartbeat packet to the vehicle's infotainment system, or when it does not receive the heartbeat packet from the vehicle's infotainment system within the preset waiting time, it indicates that the communication connection between the industry device and the vehicle's infotainment system is abnormal. The preset sending time and preset waiting time can be set according to actual needs. For example, the preset sending time can be set to 10 minutes and the preset waiting time can be set to 3 minutes. This embodiment does not limit this setting.
[0088] The method described in this embodiment can efficiently and conveniently determine whether the communication connection status between the industry equipment and the vehicle-mounted system is normal.
[0089] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether the communication connection between the industry equipment and the vehicle-mounted unit is normal based on the heartbeat packets between the industry equipment and the vehicle-mounted unit includes:
[0090] The system determines whether the communication connection between the industry equipment and the vehicle-mounted system is normal based on the heartbeat packets between the industry equipment and the vehicle-mounted system, the vehicle-mounted system verification information preset in the industry equipment, and the industry equipment verification information preset in the vehicle-mounted system.
[0091] Specifically, when installing industry equipment for the first time, a communication connection can be established between the industry equipment and the vehicle-mounted system, a heartbeat mechanism can be added between the two, and they can be bound one-to-one.
[0092] The system pre-stores vehicle-mounted unit verification information in the industry equipment and industry equipment verification information in the vehicle-mounted unit. The vehicle-mounted unit verification information can include the vehicle-mounted unit's serial number and MAC address (Media Access Control / Medium Access Control address, physical address), etc.; the industry equipment verification information can be a unique industry equipment code used to uniquely identify the industry equipment.
[0093] Both the industry equipment and the vehicle-mounted system carry their own verification information in the heartbeat packet. That is, the communication connection between the industry equipment and the vehicle-mounted system is determined by whether there is a heartbeat packet between them and whether the verification information in the heartbeat packet sent by the other party is the same as the pre-stored vehicle-mounted system verification information or industry equipment verification information.
[0094] In a specific example, the vehicle identification code is pre-stored in the industry equipment as industry equipment verification information; the industry equipment identification code is stored in the vehicle equipment as vehicle equipment verification information. The industry equipment sets a heartbeat packet based on its own industry equipment identification code and sends the heartbeat packet to the vehicle equipment; after receiving the heartbeat packet, the vehicle equipment verifies the industry equipment identification code in the heartbeat packet based on the pre-stored industry equipment identification code and obtains the first verification result.
[0095] If the industry device identification code in the heartbeat packet matches the pre-stored industry device identification code, the industry device sets a heartbeat packet based on its own vehicle identification code and sends the heartbeat packet to the industry device. After receiving the heartbeat packet, the industry device verifies the vehicle identification code in the heartbeat packet based on the pre-stored vehicle identification code to obtain a second verification result. If the second verification result shows that the vehicle identification code in the heartbeat packet matches the pre-stored vehicle identification code, the communication connection between the industry device and the vehicle is determined to be normal.
[0096] Otherwise, if the industry device cannot send a heartbeat packet to the vehicle's infotainment system, or if the first verification result indicates that the industry device identification code in the heartbeat packet is inconsistent with the pre-stored industry device identification code, or if no heartbeat packet is received from the vehicle's infotainment system within the preset waiting time, or if the second verification result indicates that the vehicle's infotainment system identification code in the heartbeat packet is inconsistent with the pre-stored vehicle's infotainment system identification code, then the communication connection between the industry device and the vehicle's infotainment system is abnormal.
[0097] As can be seen, the method in this embodiment can more accurately determine whether the communication connection between the industry equipment and the vehicle is normal.
[0098] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether the projection display status of the industry equipment is normal includes:
[0099] The normality of the screen projection status of the industry equipment is determined by whether the running time of the vehicle-mounted screen projection software in the background exceeds the preset background time threshold.
[0100] It should be noted that, generally speaking, the process of drivers using industry-specific equipment for fare calculation is as follows: the equipment projects the display screen onto the taxi's central control screen; after the passenger gets in the car, the driver starts the projection software on the vehicle's screen and controls the industry-specific equipment to begin fare calculation based on the software's interface, such as by clicking the "Start" button; during the vehicle's journey, the projection software remains running in the foreground so that the passenger can view the fare calculation in real time; when the passenger arrives at their destination, the driver controls the industry-specific equipment to end fare calculation based on the software's interface, such as by clicking the "Pause" button once, which will automatically change to an "End" button, and pressing the "End" button again will end the fare calculation.
[0101] Considering the possible cheating methods employed by drivers: drivers manually install illegal software with the same UI interface as the industry equipment's projection display interface; before passengers board the vehicle, drivers manually open the legitimate projection display software, and the industry equipment projects the billing display interface and starts calculating fares; then, drivers switch the projection display software on the vehicle's system to run in the background and open the illegal software; after passengers board the vehicle, drivers use the illegal software to collect fares.
[0102] Therefore, in this embodiment, the normality of the screen projection status of the industry device is determined by whether the running time of the screen projection software of the vehicle-mounted machine in the background exceeds a preset background time threshold.
[0103] In practical applications, when the vehicle-mounted system sends a heartbeat packet to the industry equipment, it will simultaneously obtain display status information on whether the screen projection software is running in the background. After receiving the display status information, if the display status information indicates that the screen projection software is running in the background, the industry equipment will start accumulating a timer. When the timer reaches a preset background time threshold, it indicates that the screen projection software has been running in the background for a long time, thus determining that the screen projection status of the industry equipment is abnormal; otherwise, the screen projection status of the industry equipment is determined to be normal.
[0104] In one specific embodiment, when the industry device determines that the screen projection software on the vehicle's infotainment system is running in the background, it generates a switching prompt message. This message prompts the driver to switch the software to the foreground. The prompt message is then sent to the vehicle's infotainment system, displayed on the corresponding central control screen, or converted into a spoken prompt via Text-to-Speech (TTS) and played through the speaker. Simultaneously, the industry device begins timing. If the driver manually switches the software to the foreground, the timing stops. When the timing reaches a preset background duration threshold, it indicates that the software has been running in the background for an extended period. In other words, even after the preset background duration for displaying or playing the switching prompt sound reaches the threshold, the software remains in the background, thus indicating an abnormal screen projection status. Further, the system obtains a list of applications installed on the vehicle's infotainment system, generates a prompt message based on this list, and sends it to the industry monitoring platform. This platform then uses the list to identify any misused applications used by the driver.
[0105] As can be seen, the method described in this embodiment can accurately and conveniently determine whether the screen projection display status of industry equipment is normal.
[0106] Based on the above embodiments, this embodiment further explains and optimizes the technical solution. Specifically, in this embodiment, determining whether the vehicle's toll collection is normal based on the operating status of the industry equipment includes:
[0107] Whether the vehicle's toll collection is normal is determined based on the operating status and legality of the industry equipment.
[0108] Legitimate industry equipment refers to equipment installed on taxis by taxi industry equipment suppliers; illegal industry equipment refers to equipment installed on taxis that is not regulated by the industry regulatory platform.
[0109] Specifically, one can obtain the digital certificate of the industry equipment and verify its legitimacy based on the digital certificate; in addition, one can obtain the industry equipment identification code of the industry equipment to determine its legitimacy.
[0110] In this embodiment, after determining the operating status of the industry equipment, the system determines whether the vehicle's billing is normal based on the operating status and legality of the industry equipment. Only if the industry equipment is operating normally and is a legitimate industry equipment is the vehicle's billing normal; otherwise, if the industry equipment is operating abnormally, such as an abnormal communication connection between the industry equipment and the vehicle's infotainment system, an abnormal screen projection display, or if the industry equipment is an illegal industry equipment, the vehicle's billing is determined to be abnormal.
[0111] The method described in this embodiment can more accurately determine whether vehicle driving billing is normal.
[0112] It should be understood that the sequence number of each step in the above embodiments does not imply 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.
[0113] Figure 2 The diagram shown is a structural schematic of a vehicle driving fee monitoring device provided in an embodiment of this application. Figure 2 As shown, the vehicle driving fare monitoring device of this embodiment is applied to industry equipment and includes a driving speed acquisition module 210, a passenger determination module 220, and a driving fare determination module 230; wherein,
[0114] The driving speed acquisition module 210 is used to acquire the current driving speed of the vehicle;
[0115] The passenger determination module 220 is used to determine whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold.
[0116] The fare calculation judgment module 230 is used to determine whether the vehicle's fare calculation is normal based on the operating status of the industry equipment if passengers are present; the operating status includes the communication connection status between the industry equipment and the vehicle's infotainment system and the screen display status of the industry equipment. The vehicle fare calculation monitoring device provided in this application embodiment has the same beneficial effects as the aforementioned vehicle fare calculation monitoring method.
[0117] In one embodiment, the passenger determination module includes:
[0118] The first detection result determination submodule is used to acquire in-vehicle images or video streams when the current driving speed is greater than a preset speed threshold, and determine whether there are passengers in the vehicle based on the in-vehicle images or video streams to obtain the first detection result;
[0119] The second detection result determination submodule is used to obtain the seat pressure value and obtain the second detection result based on whether the duration for which the seat pressure value is greater than the preset pressure threshold is greater than the preset pressure duration threshold.
[0120] The passenger determination submodule is used to determine whether there are passengers in the vehicle based on the first detection result and the second detection result.
[0121] In one embodiment, the first detection result determination submodule includes:
[0122] The image recognition unit is used to input in-vehicle images or video streams into a pre-trained passenger recognition model, and use the passenger recognition model to determine whether there are passengers in the vehicle, thus obtaining the first detection result.
[0123] In one embodiment, the fare calculation module includes:
[0124] The first monitoring submodule is used to determine whether the communication connection between the industry equipment and the vehicle-mounted unit is normal based on the heartbeat packets between them.
[0125] In one embodiment, the first monitoring submodule includes:
[0126] The first monitoring unit is used to determine whether the communication connection between the industry equipment and the vehicle is normal based on the heartbeat packets between the industry equipment and the vehicle, the vehicle verification information preset in the industry equipment, and the industry equipment verification information preset in the vehicle.
[0127] In one embodiment, the fare calculation module includes:
[0128] The second monitoring submodule is used to determine whether the screen projection display status of the industry equipment is normal based on whether the running time of the screen projection display software of the vehicle-mounted machine exceeds the preset background time threshold.
[0129] In one embodiment, the fare calculation module includes:
[0130] The third monitoring submodule is used to determine whether the vehicle's driving and billing are normal based on the operating status and legality of the industry equipment.
[0131] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. For details on their specific functions and technical effects, please refer to the method embodiments section, and they will not be repeated here.
[0132] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to 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 embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0133] Figure 3 This is a schematic diagram of the structure of an industry device provided as an embodiment of this application. For example... Figure 3 As shown, the industry device 300 of this embodiment includes a memory 301, a processor 302, and a computer program 303 stored in the memory 301 and executable on the processor 302; when the processor 302 executes the computer program 303, it implements the steps in the above-described vehicle driving tolling monitoring method embodiments; or when the processor 302 executes the computer program 303, it implements the functions of each module / unit in the above-described device embodiments.
[0134] For example, computer program 303 can be divided into one or more modules / units, one or more of which are stored in memory 301 and executed by processor 302 to implement the method of the embodiments of this application. One or more modules / units can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of computer program 303 in industrial equipment 300. For example, computer program 303 can be divided into a driving speed acquisition module, a passenger determination module, and a fare calculation determination module, with the specific functions of each module as follows:
[0135] The driving speed acquisition module is used to obtain the current driving speed of the vehicle;
[0136] The passenger detection module is used to determine whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold.
[0137] The fare calculation module is used to determine whether the vehicle's fare calculation is normal based on the operating status of the industry equipment if there are passengers. The operating status includes the communication connection status between the industry equipment and the vehicle's infotainment system and the screen projection display status of the industry equipment.
[0138] Industrial device 300 may include, but is not limited to, memory 301 and processor 302. Those skilled in the art will understand that... Figure 3 This is merely an example of industry equipment and does not constitute a limitation on industry equipment. It may include more or fewer components than shown, or combinations of certain components, or different components. For example, industry equipment may also include input / output devices, network access devices, buses, etc.; among which, input / output devices may include cameras, audio acquisition / playback devices, displays, etc.; network access devices may include communication modules for wireless communication with external devices.
[0139] In applications, the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0140] In applications, memory can be an internal storage unit of industrial equipment, such as the hard drive or RAM; it can also be an external storage device, such as a plug-in hard drive, Smart Media Card (SMC), Secure Digital (SD) card, or Flash Card; or it can include both internal and external storage units. Memory is used to store operating systems, applications, boot loaders, data, and other programs, such as the program code of computer programs. Memory can also be used to temporarily store data that has been output or will be output.
[0141] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can implement the steps in the above-described method embodiments.
[0142] This application implements all or part of the processes in the methods of the above embodiments, which can be accomplished by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or some intermediate form. The computer-readable medium can include at least: any entity or device capable of carrying the computer program code to industrial equipment, recording media, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0143] The computer-readable storage medium provided in this application embodiment has the same beneficial effects as the vehicle driving fee monitoring method described above.
[0144] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0145] Those skilled in the art will recognize that the device and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0146] In the embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interface, or the device may be indirectly coupled or communicated, and may be electrical, mechanical, or other forms.
[0147] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A method for monitoring vehicle driving charges, characterized in that, Applied to industrial equipment, the method includes: Get the vehicle's current speed; When the current driving speed is greater than a preset speed threshold, determine whether there are passengers in the vehicle; If the passenger is present, the fare calculation of the vehicle is determined based on the operating status of the industry equipment. The operating status includes the communication connection status between the industry equipment and the vehicle-mounted system and the screen projection display status of the industry equipment. Screen projection refers to the industry equipment recording and encoding its own screen video and sending it to the vehicle-mounted system while the industry equipment is in a communication connection with the vehicle-mounted system. After receiving the audio and video data sent by the industry equipment, the vehicle-mounted system decodes the audio and video data and controls the corresponding display screen to display the decoded audio and video data. Determining whether the communication connection status between the industry equipment and the vehicle-mounted system is normal includes: determining whether the communication connection relationship between the industry equipment and the vehicle-mounted system is normal based on the heartbeat packets between them.
2. The method according to claim 1, characterized in that, The step of determining whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold includes: When the current driving speed is greater than a preset speed threshold, an in-vehicle image or video stream is acquired, and the presence of a passenger in the vehicle is determined based on the in-vehicle image or video stream to obtain a first detection result; Obtain the seat pressure value, and obtain a second detection result based on whether the duration for which the seat pressure value is greater than a preset pressure threshold is greater than a preset pressure duration threshold; The presence of passengers in the vehicle is determined based on the first and second detection results.
3. The method according to claim 2, characterized in that, The step of determining whether there are passengers in the vehicle based on the in-vehicle image or the video stream, and obtaining a first detection result, includes: The in-vehicle image or the video stream is input into a pre-trained passenger recognition model, and the passenger recognition model is used to determine whether there are passengers in the vehicle, thus obtaining a first detection result.
4. The method according to claim 1, characterized in that... The step of determining whether the communication connection between the industry equipment and the vehicle-mounted system is normal based on the heartbeat packets between the industry equipment and the vehicle-mounted system includes: The system determines whether the communication connection between the industry device and the vehicle system is normal based on the heartbeat packet between the industry device and the vehicle system, the vehicle system verification information preset in the industry device, and the industry device verification information preset in the vehicle system.
5. The method according to claim 1, characterized in that, Determining whether the screen projection display status of the industry equipment is normal includes: Whether the screen projection status of the industry equipment is normal is determined by whether the running time of the screen projection software of the vehicle-mounted machine in the background exceeds a preset background time threshold.
6. The method according to any one of claims 1 to 5, characterized in that, The step of determining whether the vehicle's fare calculation is normal based on the operating status of the industry equipment includes: Whether the vehicle's toll collection is normal is determined based on the operating status and legality of the industry equipment.
7. A vehicle driving fee monitoring device, characterized in that, The device is used in industrial equipment and includes: The driving speed acquisition module is used to obtain the current driving speed of the vehicle; The passenger determination module is used to determine whether there are passengers in the vehicle when the current driving speed is greater than a preset speed threshold. The fare calculation module is used to determine whether the vehicle's fare calculation is normal based on the operating status of the industry equipment if the passenger is present. The operating status includes the communication connection status between the industry equipment and the vehicle-mounted system and the screen projection display status of the industry equipment. The screen projection of the industry equipment refers to the industry equipment recording and encoding its own screen video and sending it to the vehicle-mounted system when the communication connection between the industry equipment and the vehicle-mounted system is established. After receiving the audio and video data sent by the industry equipment, the vehicle-mounted system decodes the audio and video data and controls the corresponding display screen to display the decoded audio and video data. Determining whether the communication connection status between the industry equipment and the vehicle-mounted system is normal includes: determining whether the communication connection relationship between the industry equipment and the vehicle-mounted system is normal based on the heartbeat packets between them.
8. An industrial 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, it implements the steps of the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Abnormal operation monitoring method and system for taxi
CN106600953A
Method and device for preventing taximeter from cheating based on dynamic change encryption data packet
CN112184926A
Remote price adjustment method and device for network-connected taximeter, electronic equipment and storage medium
CN117423169A