Method and device for determining use cost abnormity, equipment, medium and program product
By automatically analyzing the operating trajectory and invoice information of official vehicles, the problem of inability to accurately judge the authenticity and rationality of vehicle usage costs in the prior art is solved, and automatic verification and accurate judgment of vehicle usage costs are achieved.
Patent Information
- Application Number
- CN202411333650.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2025-02-11
AI Technical Summary
In the prior art, when reimbursing the use of official vehicles, it is impossible to accurately judge the authenticity and rationality of the use of expenses, and there is a lack of an automated verification mechanism.
By calling the basic map components, the feature point extraction and road network matching of the target vehicle's running trajectory are calculated, and the invoice image is image recognition, invoice information is extracted, and the target index value is determined. If the preset threshold is not met, then Determine the usage cost is abnormal.
It realizes automatic verification of vehicle usage costs, improves the accuracy of cost judgment, and can automatically identify and analyze the vehicle's operating trajectory and invoice information to determine whether the cost is reasonable.
Smart Images

Figure CN119417624A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and more specifically to a method, device, equipment, medium and program product for determining abnormal usage fees. Background Art
[0002] When employees of an enterprise go out to work, they usually use the company's official vehicles as a means of transportation. Usually, the use record of official vehicles is only registered, but the actual destination, mileage, and route of the official vehicles are unknown. Therefore, when the vehicle usage expenses are reimbursed, it is impossible to accurately judge the authenticity and rationality of the expenses. Summary of the invention
[0003] In view of the above problems, the present disclosure provides a method, apparatus, device, medium and program product for determining usage fee anomalies.
[0004] According to a first aspect of the present disclosure, a method for determining abnormal vehicle usage fees is provided, comprising: calling a map basic component, extracting feature points from a running trajectory of a target vehicle, and obtaining a first running trajectory point of the target vehicle; performing road network matching on the running trajectory points of the target vehicle, and obtaining a second running trajectory point of the target vehicle; calculating the driving distance between every two adjacent second running trajectory points, and obtaining the mileage of the target vehicle; in response to a usage fee reimbursement request for the target vehicle sent by a user, performing image recognition on an invoice image of the usage fee of the target vehicle, and obtaining the invoice information of the usage fee of the target vehicle; determining a target index value for the target vehicle based on the mileage, running trajectory and invoice information of the target vehicle; and determining that the usage fee of the target vehicle is abnormal when it is determined that the target index value does not meet a preset index threshold.
[0005] According to an embodiment of the present disclosure, image recognition is performed on an invoice image of the usage fee of a target vehicle to obtain invoice information of the usage fee of the target vehicle, including: performing region recognition on the invoice image of the usage fee of the target vehicle to obtain multiple invoice information regions for the invoice image; performing text recognition on the multiple invoice information regions to obtain intermediate text information; and performing target information extraction on the intermediate text information to obtain invoice information of the usage fee of the target vehicle.
[0006] According to an embodiment of the present disclosure, the invoice information includes the refueling amount, refueling date, and refueling location of the target vehicle.
[0007] According to an embodiment of the present disclosure, the target index value of the target vehicle is determined according to the mileage, running track and invoice information of the target vehicle, including:
[0008] Calculate the mileage of the target vehicle and the amount of fuel added to the target vehicle to obtain the fuel consumption per 100 kilometers of the target vehicle, and use the fuel consumption per 100 kilometers as the target indicator value; or
[0009] According to the refueling date, the running track of the target vehicle corresponding to the refueling date is determined; based on the map basic component, the data of the refueling location is processed to obtain the longitude and latitude information corresponding to the refueling location; the distance value between the longitude and latitude information corresponding to the refueling location and the running track of the target vehicle is calculated, and the distance value is used as the target indicator value.
[0010] According to an embodiment of the present disclosure, the invoice information also includes the time when the toll of the target vehicle occurs.
[0011] According to an embodiment of the present disclosure, the target index value of the target vehicle is determined according to the mileage, running track and invoice information of the target vehicle, including:
[0012] According to the toll occurrence time of the target vehicle, the operation trajectory of the target vehicle within the preset time period is obtained; based on the map basic component, the operation trajectory of the target vehicle is analyzed to obtain the operation trajectory information of the target vehicle during the toll occurrence period, and the operation trajectory information during the toll occurrence period is used as the target indicator value.
[0013] According to an embodiment of the present disclosure, before performing trajectory identification on the target vehicle's running trajectory, the method also includes: obtaining encrypted target vehicle message information from the vehicle-mounted positioning module based on the target vehicle's identification information; decrypting the target vehicle message information to obtain the target vehicle's running trajectory.
[0014] According to an embodiment of the present disclosure, the encrypted target vehicle message information is decrypted to obtain the running track of the target vehicle, including:
[0015] According to the identification information of the vehicle positioning module carried in the message information, a private key corresponding to the identification information is obtained; the encrypted target vehicle message information is decrypted using the private key to obtain the running track of the target vehicle.
[0016] According to an embodiment of the present disclosure, the encrypted target vehicle message information is obtained by the following method: generating a key pair corresponding to the vehicle-mounted positioning module; generating encrypted ciphertext information based on the public key and random number in the key pair; encrypting the target vehicle message information based on the ciphertext information to obtain the encrypted target vehicle message information.
[0017] According to a second aspect of the present disclosure, there is provided a device for determining abnormal vehicle usage fees, including: an extraction module for calling a map basic component to extract track points of a target vehicle's running track to obtain a first running track point of the target vehicle; a matching module for matching the first running track point of the target vehicle with a road network to obtain a second running track point of the target vehicle; a calculation module for calculating the travel distance between every two adjacent second running track points to obtain the mileage of the target vehicle; an identification module for responding to a target vehicle usage fee reimbursement request sent by a user, performing image recognition on an invoice image of the target vehicle's usage fee to obtain the invoice information of the target vehicle's usage fee; a first determination module for determining a target index value of the target vehicle according to the mileage, running track and invoice information of the target vehicle; and a second determination module for determining that the usage fee of the target vehicle is abnormal when it is determined that the target index value does not meet a preset index threshold.
[0018] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.
[0019] The fourth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the above computer program or instructions are executed by a processor.
[0020] The fifth aspect of the present disclosure further provides a computer program product, including a computer program or instructions, which implement the steps of the above method when the above computer program or instructions are executed by a processor.
[0021] According to the embodiments of the present disclosure, since the vehicle-mounted positioning module is used to collect the vehicle's running trajectory and upload it to the server, and the map basic component is called to identify the vehicle's running trajectory to obtain the vehicle's mileage information, based on the vehicle's mileage, running trajectory and reimbursed invoice information, it is possible to determine whether the vehicle's usage fees are abnormal, so as to solve the technical problem that the judgment of the authenticity and rationality of vehicle expenses incurred in the prior art relies on manual labor and lacks an automated verification mechanism, and further realizes the ability to automatically verify the rationality of vehicle expenses and improves the accuracy of vehicle usage fee judgment. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0023] Figure 1A diagram schematically shows an application scenario of a method and device for determining abnormal vehicle usage fees according to an embodiment of the present disclosure;
[0024] Figure 2 A flow chart schematically shows a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure;
[0025] Figure 3 A schematic diagram schematically illustrates a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure;
[0026] Figure 4 A structural block diagram schematically shows a device for determining abnormal vehicle usage fees according to an embodiment of the present disclosure; and
[0027] Figure 5 A block diagram of an electronic device suitable for implementing a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0028] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0029] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.
[0030] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0031] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0032] It should be noted that in the embodiments of the present application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present application, but it does not mean that the applicant has or will necessarily use the solution.
[0033] In the technical solution of the present disclosure, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0034] An embodiment of the present disclosure provides a method for determining abnormal vehicle usage fees, comprising:
[0035] Call the map basic component to extract the trajectory points of the target vehicle to obtain the first trajectory points of the target vehicle; perform road network matching on the first trajectory points of the target vehicle to obtain the second trajectory points of the target vehicle; calculate the driving distance between every two adjacent second trajectory points to obtain the mileage of the target vehicle; in response to the target vehicle usage fee reimbursement request sent by the user, perform image recognition on the invoice image of the target vehicle usage fee to obtain the invoice information of the target vehicle usage fee; determine the target indicator value of the target vehicle based on the mileage, operation trajectory and invoice information of the target vehicle; and determine that the usage fee of the target vehicle is abnormal if it is determined that the target indicator value does not meet the preset indicator threshold.
[0036] Figure 1 The application scenario diagram of the method and device for determining abnormal vehicle usage fees according to an embodiment of the present disclosure is schematically shown.
[0037] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0038] The user can use the first terminal device 101, the second terminal device 102, and the third terminal device 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, the second terminal device 102, and the third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).
[0039] The first terminal device 101, the second terminal device 102, and the third terminal device 103 may be various electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0040] The server 105 may be a server that provides various services, such as a background management server (only as an example) that provides support for websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0041] It should be noted that the method for determining abnormal vehicle usage fees provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the device for determining abnormal vehicle usage fees provided in the embodiment of the present disclosure can generally be set in the server 105. The method for determining abnormal vehicle usage fees provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105. Accordingly, the device for determining abnormal vehicle usage fees provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the first terminal device 101, the second terminal device 102, the third terminal device 103 and / or the server 105.
[0042] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0043] Figure 2 A flow chart of a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure is schematically shown.
[0044] like Figure 2 As shown, the method 200 may include operations S210 to S260.
[0045] In operation S210, the map basic component is called to extract track points of the running track of the target vehicle to obtain a first running track point of the target vehicle.
[0046] In operation S220, a road network matching is performed on the first running trajectory point of the target vehicle to obtain a second running trajectory point of the target vehicle.
[0047] In operation S230, the travel distance between every two adjacent second running track points is calculated to obtain the travel mileage of the target vehicle.
[0048] According to an embodiment of the present disclosure, before performing trajectory identification on the target vehicle, it also includes: obtaining encrypted target vehicle message information from the vehicle positioning module according to the identification information of the target vehicle; decrypting the target vehicle message information to obtain the target vehicle's running trajectory.
[0049] According to an embodiment of the present disclosure, the vehicle positioning module may be a device for locating the running track of the vehicle. The vehicle positioning module may be installed on the vehicle and bound to the vehicle, so that the vehicle positioning module and the vehicle bound to it have a one-to-one correspondence. The vehicle positioning module has a unique identifier.
[0050] According to an embodiment of the present disclosure, before using a vehicle, basic information of the vehicle needs to be registered and stored in a database of a server. The basic information of the vehicle may include the vehicle manufacturer, vehicle brand, model, displacement, and the fuel consumption range value per 100 kilometers corresponding to the vehicle model.
[0051] According to an embodiment of the present disclosure, the target vehicle may be a vehicle for which the user reimburses the vehicle usage fee. Each vehicle has a unique identifier, which may be the model information of the vehicle, or the license plate information of the vehicle.
[0052] According to an embodiment of the present disclosure, in order to prevent the vehicle's running trajectory data from being tampered with or leaked when it is transmitted from the vehicle-mounted positioning module to the server, the data can be encrypted during the data transmission process to form encrypted message information of the target vehicle.
[0053] According to an embodiment of the present disclosure, after receiving the encrypted target vehicle message information sent by the vehicle positioning module, the server decrypts the target vehicle message information to obtain the running track of the target vehicle.
[0054] According to an embodiment of the present disclosure, the map basic component may be a component for acquiring the longitude and latitude information of the passing area in the running track of the target vehicle.
[0055] According to an embodiment of the present disclosure, a map basic component can be called to extract trajectory points of the target vehicle's running trajectory, and trajectory points corresponding to the running trajectory of the target vehicle can be obtained, that is, first running trajectory points. The first running trajectory points can reflect the latitude and longitude information of the target vehicle.
[0056] According to an embodiment of the present disclosure, a road network system may be called to perform road network matching on a first running trajectory point on a target vehicle, and a second running trajectory point of the target vehicle may be obtained.
[0057] According to an embodiment of the present disclosure, the driving distance between every two adjacent second running trajectory points can be calculated, and the driving distances are summed up to obtain the mileage of the target vehicle.
[0058] In operation S240 , in response to a usage fee reimbursement request for a target vehicle sent by a user, an image of an invoice for usage fees of the target vehicle is image-recognized to obtain invoice information for usage fees of the target vehicle.
[0059] According to an embodiment of the present disclosure, the use fee of the target vehicle may include vehicle fuel costs and vehicle tolls. The tolls of the target vehicle may refer to the tolls of the target vehicle, such as highway fees, road fees, bridge fees, etc.
[0060] According to an embodiment of the present disclosure, when a request for reimbursement of the usage fee of a target vehicle sent by a user is received, key information can be extracted from the acquired invoice image of the usage fee of the target vehicle based on image recognition technology, so as to extract the key information in the invoice image and obtain the invoice information.
[0061] According to an embodiment of the present disclosure, the invoice information may include information such as the type of usage fee, usage fee time, mileage, entrances and exits of the pass section, etc.
[0062] In operation S250, a target index value of the target vehicle is determined according to the mileage, the running track and the invoice information of the target vehicle.
[0063] According to an embodiment of the present disclosure, the target index value may be an index value for fuel usage of a target vehicle and an index value for vehicle traffic.
[0064] According to an embodiment of the present disclosure, based on a vehicle usage fee reimbursement request sent by a user, it can be determined whether the user needs to reimburse the vehicle fuel fee or the vehicle toll. According to the type of vehicle usage fee reimbursed by the user, data information corresponding to the target vehicle usage fee that needs to be calculated can be obtained to calculate the target index value of the target vehicle.
[0065] According to an embodiment of the present disclosure, for example, if the vehicle usage fee reimbursed by the user is vehicle fuel fee, data related to the vehicle fuel fee is obtained, such as the mileage of the target vehicle and invoice information, and the target fee of the vehicle fuel is calculated based on the mileage and invoice information.
[0066] According to an embodiment of the present disclosure, for example, if the vehicle usage fee reimbursed by the user is a vehicle toll, data related to the vehicle toll is obtained, such as the driving trajectory of the target vehicle, the entrance and exit information and invoice information of the target vehicle's passing section, and the target value of the vehicle's passage is calculated.
[0067] In operation S260, when it is determined that the target index value does not meet the preset index threshold, it is determined that the usage fee of the target vehicle is abnormal.
[0068] According to an embodiment of the present disclosure, if the calculated usage fee of the target vehicle is not within the range of the preset index threshold, it means that the usage fee of the target vehicle is abnormal.
[0069] According to an embodiment of the present disclosure, when it is determined that the usage fee of the target vehicle is abnormal, a warning message can be sent to relevant managers so that the relevant managers can take corresponding measures.
[0070] According to the embodiments of the present disclosure, since the vehicle-mounted positioning module is used to collect the vehicle's running trajectory and upload it to the server, and the map basic component is called to identify the vehicle's running trajectory to obtain the vehicle's mileage information, based on the vehicle's mileage, running trajectory and reimbursed invoice information, it is possible to determine whether the vehicle's usage fees are abnormal, so as to solve the technical problem that the judgment of the authenticity and rationality of vehicle expenses incurred in the prior art relies on manual labor and lacks an automated verification mechanism, and further realizes the ability to automatically verify the rationality of vehicle expenses and improves the accuracy of vehicle usage fee judgment.
[0071] According to an embodiment of the present disclosure, the encrypted target vehicle message information is obtained by the following method: generating a key pair corresponding to the vehicle-mounted positioning module; generating encrypted ciphertext information based on the public key and random number in the key pair; encrypting the target vehicle message information based on the ciphertext information to obtain the encrypted target vehicle message information.
[0072] According to the embodiment of the present disclosure, each vehicle-mounted positioning module has unique identification information, and a key pair is generated for each vehicle-mounted positioning module in a differentiated manner, and the key pair includes a public key and a private key. That is, each vehicle-mounted positioning module has a corresponding key pair.
[0073] According to an embodiment of the present disclosure, the private key is implanted when the vehicle positioning module is initially installed, and can be updated regularly according to the key update mechanism.
[0074] According to the embodiment of the present disclosure, in order to prevent the running track data of the target vehicle from being tampered with during the transmission process, the message information corresponding to the running track of the target vehicle is firstly calculated for the message digest before encryption and the calculation result is spliced to the first line of the message information. At the same time, in order to prevent the security of the data transmission equipment, an address whitelist of data upload access vehicle positioning module is established and stored in the server, and at the same time, the address whitelist is spliced to the last line of the message information, thereby generating the target vehicle message information.
[0075] According to an embodiment of the present disclosure, encrypted ciphertext information is generated based on a public key and a random number, and target vehicle message information is encrypted based on the encrypted ciphertext information and then sent to a server.
[0076] According to an embodiment of the present disclosure, the encrypted target vehicle message information is decrypted to obtain the target vehicle's running trajectory, including: obtaining a private key corresponding to the identification information based on the identification information of the vehicle-mounted positioning module carried in the message information; and decrypting the encrypted target vehicle message information using the private key to obtain the target vehicle's running trajectory.
[0077] According to an embodiment of the present disclosure, after the server receives the request data for the running trajectory sent by the vehicle positioning module, it obtains the private key from the server according to the unique representation information of the vehicle positioning module in the request header, and decrypts the encrypted target vehicle message information.
[0078] According to the embodiment of the present disclosure, the decryption process can be to first perform an address whitelist match to determine whether the address in the target vehicle message information exists in the address whitelist and whether the address matches the unique identification information of the vehicle positioning module. If the address in the target vehicle message information exists in the address whitelist and the address matches the unique identification information of the vehicle positioning module; then verify the message digest of the target vehicle message information, and if the verification passes, store the running track of the target vehicle.
[0079] According to an embodiment of the present disclosure, image recognition is performed on an invoice image of the usage fee of a target vehicle to obtain invoice information of the usage fee of the target vehicle, including: performing region recognition on the invoice image of the usage fee of the target vehicle to obtain multiple invoice information regions for the invoice image; performing text recognition on the multiple invoice information regions to obtain intermediate text information; and performing target information extraction on the intermediate text information to obtain invoice information of the usage fee of the target vehicle.
[0080] According to an embodiment of the present disclosure, when a user initiates a reimbursement request for a target vehicle usage fee, the invoice image of the target vehicle usage fee may be region-identified to thereby determine a plurality of invoice information regions on the invoice image.
[0081] According to the embodiment of the present disclosure, before performing regional recognition on the invoice image of the target vehicle usage fee, the invoice image needs to be collected and preprocessed. The invoice image can be collected by a scanning device or a camera device, etc.; and then the obtained invoice image is preprocessed by denoising, binarization, tilt correction, etc. to improve the image quality and reduce the recognition error rate.
[0082] According to an embodiment of the present disclosure, the pre-processed invoice image is subjected to layout analysis to identify multiple invoice information areas in the invoice. The multiple invoice information areas may include areas corresponding to information such as invoice amount, refueling location, refueling amount, refueling date, toll highway entrance and exit, toll occurrence time, vehicle model, etc.
[0083] According to an embodiment of the present disclosure, mosquito recognition is performed on text information in multiple invoice information areas, and the recognized text is post-processed to obtain intermediate text information. The post-processing may include formatting, deduplication, error correction, etc.
[0084] According to the embodiments of the present disclosure, the required information is extracted from the intermediate text information, such as the invoice amount, the refueling location, the refueling amount, the refueling date, the toll highway entrance and exit, the toll occurrence time, the vehicle model, etc., to obtain the invoice information of the use fee of the target vehicle. The invoice information for different types of use fees is different. The invoice information for vehicle fuel may include the invoice amount, the refueling location, the refueling amount, the refueling date, the fuel model, etc.; the invoice information for vehicle tolls may include the invoice amount, the toll highway entrance and exit, the toll occurrence time, the vehicle model, etc.
[0085] According to an embodiment of the present disclosure, a target index value of a target vehicle is determined based on the mileage, running track and invoice information of the target vehicle, including: calculating the mileage of the target vehicle and the amount of fuel added to the target vehicle to obtain the fuel consumption information of 100 kilometers of the target vehicle, and using the fuel consumption information of 100 kilometers as the target index value; or
[0086] According to the refueling date, the running track of the target vehicle corresponding to the refueling date is determined; based on the map basic component, the data of the refueling location is processed to obtain the longitude and latitude information corresponding to the refueling location; the distance value between the longitude and latitude information corresponding to the refueling location and the running track of the target vehicle is calculated, and the distance value is used as the target indicator value.
[0087] According to an embodiment of the present disclosure, the invoice information may include the refueling amount, refueling date, and refueling location of the target vehicle.
[0088] According to the embodiment of the present disclosure, the total mileage within a preset time period is calculated based on the mileage of the target vehicle, the refueling amount information of the target vehicle is obtained from the invoice image, and the fuel consumption information of the target vehicle within the preset time period is calculated based on the total mileage and refueling amount information of the target vehicle within the preset time period, and the fuel consumption information per 100 kilometers of the target vehicle within the preset time period can be calculated. The fuel consumption information per 100 kilometers is used as the target indicator value of the target vehicle.
[0089] According to an embodiment of the present disclosure, the preset time period may be monthly, quarterly or annual. The calculated fuel consumption per 100 kilometers of the target vehicle within the preset time period is then compared with the preset fuel consumption range per 100 kilometers of the target vehicle stored in the database. If the calculated fuel consumption per 100 kilometers of the target vehicle within the preset time period is within the preset fuel consumption range per 100 kilometers, it indicates that the fuel cost of the target vehicle is normal; otherwise, an alarm of suspected abnormal fuel cost is automatically triggered, and a report is generated to remind relevant personnel.
[0090] In another embodiment, according to the refueling date in the invoice information, the running track corresponding to the refueling date can be determined from the running track of the target vehicle. The running track is analyzed using the map basic component to obtain the longitude and latitude information of the running track. The map basic component is used to process the data of the refueling location in the invoice information to obtain the longitude and latitude information corresponding to the refueling location.
[0091] According to an embodiment of the present disclosure, the vehicle operation trajectory on the day corresponding to the refueling date can be regarded as a combination of multiple segmented straight lines, and the shortest distance between the longitude and latitude information corresponding to the refueling location and the multiple segmented straight lines of the operation trajectory can be solved, and the shortest distance can be used as the target indicator value.
[0092] According to an embodiment of the present disclosure, it is determined whether the shortest distance exceeds a preset distance value. If it does not exceed the preset distance value, it means that the fuel cost of the target vehicle is normal; if it exceeds the preset distance value, it is determined that suspected unreasonable costs have occurred, and an alarm of suspected abnormal fuel costs is automatically triggered, and a report is generated to remind relevant personnel.
[0093] According to an embodiment of the present disclosure, a target index value of a target vehicle is determined based on the mileage, running trajectory and invoice information of the target vehicle, including: obtaining the running trajectory of the target vehicle within a preset time period based on the toll incurred time of the target vehicle; analyzing the running trajectory of the target vehicle based on a map basic component to obtain the running trajectory information of the target vehicle during the period when tolls occurred, and using the running trajectory information during the period when tolls occurred as the target index value.
[0094] According to an embodiment of the present disclosure, the invoice information may further include the time when the toll of the target vehicle is incurred.
[0095] According to an embodiment of the present disclosure, the driving trajectory of the target vehicle within a preset time period related to the toll can be obtained based on the toll time of the target vehicle. For example, the preset time period can be within 48 hours or 72 hours.
[0096] According to the embodiment of the present disclosure, the map basic price group can be called to analyze the running track of the target vehicle, and the entrance and exit address information of the target vehicle where the toll is incurred can be determined from the running track of the target vehicle. The entrance and exit address information of the target vehicle where the toll is incurred is used as the target indicator value.
[0097] According to an embodiment of the present disclosure, the entrance and exit address information of the target vehicle where the toll is incurred is compared with the entrance and exit information on the invoice image. If the comparison is successful, it means that the toll of the target vehicle is normal; if the comparison is unsuccessful, it is determined that suspected unreasonable fees have occurred, and an alarm of suspected abnormal fuel costs is automatically triggered, and a report is generated to remind relevant personnel.
[0098] Figure 3 A schematic diagram schematically illustrates a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure.
[0099] like Figure 3As shown in the schematic diagram 300, the encrypted target vehicle message information is decrypted 301 to obtain the target vehicle's running track 302; the map basic component is called to extract the track points of the target vehicle's running track to obtain the first running track point 303 of the target vehicle; the first running track point is matched with the road network to obtain the second running track point 303-1 of the target vehicle; the driving distance between every two adjacent second running track points is calculated to obtain the target vehicle's driving mileage 303-2; in response to the target vehicle's usage fee reimbursement request sent by the user, the invoice image of the target vehicle's usage fee is processed. Image recognition is performed to obtain invoice information 304 of the target vehicle's usage fee, the invoice information including the target vehicle's refueling amount 304-1, refueling date 304-2, refueling location 304-3, and toll incurred time 304-4; the target vehicle's mileage 303-2 and the target vehicle's refueling amount 304-1 are calculated to obtain the target vehicle's 100-kilometer fuel consumption information 305; it is determined whether the target vehicle's 100-kilometer fuel consumption information 305 is within a preset 100-kilometer fuel consumption range 306; if so, the target vehicle's fuel usage fee is normal 307; otherwise, the target vehicle's fuel usage fee is abnormal 308. Alternatively, based on the refueling date 304-2, determine the running trajectory 309 of the target vehicle corresponding to the refueling date; based on the map basic component, perform data processing on the refueling location 304-3 to obtain the longitude and latitude information 310 corresponding to the refueling location; calculate the shortest distance value 311 between the running trajectory 309 of the target vehicle corresponding to the refueling date and the longitude and latitude information 310 corresponding to the refueling location; determine whether the shortest distance value 311 is less than or equal to the preset distance value 312; if so, the fuel usage cost of the target vehicle is normal 313; otherwise, the fuel usage cost of the target vehicle is abnormal 314. According to the time when the toll of the target vehicle occurs 304-4, the running track 315 of the target vehicle within the preset time period is obtained; based on the map basic component, the running track 315 of the target vehicle within the preset time period is analyzed to obtain the running track information 316 of the target vehicle during the period when the toll occurs; determine whether the entrance and exit corresponding to the running track information 316 is the same as the entrance and exit information of the invoice information 317; if they are consistent, the toll of the target vehicle is positive 318; otherwise, the toll of the target vehicle is abnormal 319.
[0100] Based on the above-mentioned method for determining abnormal vehicle usage fees, the present disclosure also provides a device for determining abnormal vehicle usage fees. Figure 4 The device is described in detail.
[0101] Figure 4 The structure block diagram of the device for determining abnormal vehicle usage fee according to an embodiment of the present disclosure is schematically shown.
[0102] like Figure 4As shown, the device 400 includes: an extraction module 410 , a matching module 420 , a calculation module 430 , an identification module 440 , a first determination module 450 , and a second determination module 460 .
[0103] The extraction module 410 is used to call the map basic component to extract track points of the running track of the target vehicle to obtain the first running track point of the target vehicle.
[0104] The matching module 420 is used to perform road network matching on the first running track point of the target vehicle to obtain the second running track point of the target vehicle.
[0105] The calculation module 430 is used to calculate the travel distance between every two adjacent second running track points to obtain the travel mileage of the target vehicle.
[0106] The recognition module 440 is used to respond to the target vehicle usage fee reimbursement request sent by the user, perform image recognition on the invoice image of the target vehicle usage fee, and obtain the invoice information of the target vehicle usage fee.
[0107] The first determination module 450 is used to determine the target index value of the target vehicle according to the mileage, running track and invoice information of the target vehicle.
[0108] The second determination module 460 is used to determine that the use fee of the target vehicle is abnormal when it is determined that the target indicator value does not meet the preset indicator threshold.
[0109] According to an embodiment of the present disclosure, the recognition module 440 includes: a region recognition submodule, a text recognition submodule and an information extraction submodule.
[0110] The area recognition submodule is used to perform area recognition on the invoice image of the usage fee of the target vehicle to obtain multiple invoice information areas for the invoice image.
[0111] The text recognition submodule is used to perform text recognition on multiple invoice information areas to obtain intermediate text information.
[0112] The information extraction submodule is used to extract target information from the intermediate text information to obtain the invoice information of the usage fee of the target vehicle.
[0113] According to an embodiment of the present disclosure, the invoice information includes the refueling amount, refueling date, and refueling location of the target vehicle.
[0114] According to an embodiment of the present disclosure, the first determination module 450 includes: a second calculation submodule, a first determination submodule, a processing submodule and a third calculation submodule.
[0115] The second calculation submodule is used to calculate the mileage of the target vehicle and the amount of fuel added to the target vehicle to obtain the fuel consumption information of the target vehicle per 100 kilometers, and use the fuel consumption information per 100 kilometers as the target indicator value.
[0116] The first determination submodule is used to determine the running track of the target vehicle corresponding to the refueling date according to the refueling date.
[0117] The processing submodule is used to process the data of the refueling location based on the map basic component to obtain the latitude and longitude information corresponding to the refueling location.
[0118] The third calculation submodule is used to calculate the distance value between the longitude and latitude information corresponding to the refueling location and the running track of the target vehicle, and use the distance value as the target index value.
[0119] According to an embodiment of the present disclosure, the invoice information also includes the time when the toll of the target vehicle occurs.
[0120] According to an embodiment of the present disclosure, the first determination module 450 includes: an acquisition submodule and an analysis submodule.
[0121] The acquisition submodule is used to acquire the running track of the target vehicle within a preset time period according to the toll incurred time of the target vehicle.
[0122] The analysis submodule is used to analyze the running trajectory of the target vehicle based on the map basic component, obtain the running trajectory information of the target vehicle during the period when tolls occur, and use the running trajectory information during the period when tolls occur as the target indicator value.
[0123] According to an embodiment of the present disclosure, the device 400 may further include: an acquisition module and a decryption module.
[0124] The acquisition module is used to acquire the encrypted target vehicle message information from the vehicle-mounted positioning module according to the identification information of the target vehicle.
[0125] The decryption module is used to decrypt the target vehicle message information to obtain the running track of the target vehicle.
[0126] According to an embodiment of the present disclosure, the decryption module includes: a first obtaining submodule and a decryption submodule.
[0127] The first obtaining submodule is used to obtain a private key corresponding to the identification information according to the identification information of the vehicle-mounted positioning module carried in the message information.
[0128] The decryption submodule is used to decrypt the encrypted target vehicle message information using the private key to obtain the running trajectory of the target vehicle.
[0129] According to an embodiment of the present disclosure, the encrypted target vehicle message information is obtained through the following modules: a first generation module and a second generation module.
[0130] The first generating module is used to generate a key pair corresponding to the vehicle-mounted positioning module.
[0131] The second generating module is used to generate encrypted ciphertext information according to the public key and the random number in the key pair.
[0132] The processing module is used to encrypt the target vehicle message information according to the ciphertext information to obtain the encrypted target vehicle message information.
[0133] According to an embodiment of the present disclosure, any multiple modules of the extraction module 410, the matching module 420, the calculation module 430, the identification module 440, the first determination module 450, and the second determination module 460 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the extraction module 410, the matching module 420, the calculation module 430, the identification module 440, the first determination module 450, and the second determination module 460 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware or in any appropriate combination of any of them. Alternatively, at least one of the extraction module 410, the matching module 420, the calculation module 430, the identification module 440, the first determination module 450 and the second determination module 460 may be at least partially implemented as a computer program module, which may perform a corresponding function when executed.
[0134] Figure 5 A block diagram of an electronic device suitable for implementing a method for determining abnormal vehicle usage fees according to an embodiment of the present disclosure is schematically shown.
[0135] like Figure 5As shown, the electronic device 500 according to an embodiment of the present disclosure includes a processor 501, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage part 508 to a random access memory (RAM) 503. The processor 501 may include, for example, a general-purpose microprocessor (such as a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (for example, an application-specific integrated circuit (ASIC)), etc. The processor 501 may also include an onboard memory for caching purposes. The processor 501 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0136] In RAM 503, various programs and data required for the operation of electronic device 500 are stored. Processor 501, ROM 502 and RAM 503 are connected to each other via bus 504. Processor 501 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 502 and / or RAM 503. It should be noted that the program can also be stored in one or more memories other than ROM 502 and RAM 503. Processor 501 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in one or more memories.
[0137] According to an embodiment of the present disclosure, the electronic device 500 may further include an input / output (I / O) interface 505, which is also connected to the bus 504. The electronic device 500 may further include one or more of the following components connected to the input / output (I / O) interface 505: an input portion 506 including a keyboard, a mouse, etc.; an output portion 507 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 508 including a hard disk, etc.; and a communication portion 509 including a network interface card such as a LAN card, a modem, etc. The communication portion 509 performs communication processing via a network such as the Internet. A drive 510 is also connected to the input / output (I / O) interface 505 as needed. A removable medium 511, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 510 as needed, so that a computer program read therefrom is installed into the storage portion 508 as needed.
[0138] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.
[0139] According to an embodiment of the present disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, it may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus or a device. For example, according to an embodiment of the present disclosure, the computer-readable storage medium may include the ROM 502 and / or RAM 503 described above and / or one or more memories other than ROM 502 and RAM 503.
[0140] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method for determining abnormal vehicle usage fees provided by the embodiment of the present disclosure.
[0141] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 501. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0142] In one embodiment, the computer program may rely on tangible storage media such as optical storage devices, magnetic storage devices, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of signals on a network medium, and downloaded and installed through the communication part 509, and / or installed from the removable medium 511. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0143] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 509, and / or installed from the removable medium 511. When the computer program is executed by the processor 501, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.
[0144] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).
[0145] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0146] It will be appreciated by those skilled in the art that the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations or combinations are not explicitly described in the present disclosure. In particular, without departing from the spirit and teachings of the present disclosure, the features described in the various embodiments of the present disclosure may be combined and / or combined in a variety of ways. All of these combinations and / or combinations fall within the scope of the present disclosure.
[0147] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A method for determining abnormal vehicle usage fees, characterized in that: The method comprises: Calling the map basic component to extract the trajectory points of the target vehicle to obtain the first trajectory point of the target vehicle; Performing road network matching on the first running track point of the target vehicle to obtain a second running track point of the target vehicle; Calculate the travel distance between every two adjacent points of the second running track to obtain the travel mileage of the target vehicle; In response to a target vehicle usage fee reimbursement request sent by a user, performing image recognition on an invoice image of the target vehicle usage fee to obtain invoice information of the target vehicle usage fee; Determining a target index value of the target vehicle according to the mileage of the target vehicle, the running track and the invoice information; When it is determined that the target index value does not meet the preset index threshold, it is determined that the usage fee of the target vehicle is abnormal.
2. The method according to claim 1, characterized in that The performing image recognition on the invoice image of the usage fee of the target vehicle to obtain the invoice information of the usage fee of the target vehicle includes: Performing region recognition on the invoice image of the usage fee of the target vehicle to obtain a plurality of invoice information regions for the invoice image; Performing text recognition on the plurality of invoice information areas to obtain intermediate text information; Target information is extracted from the intermediate text information to obtain invoice information of the usage fee of the target vehicle.
3. The method according to claim 1, characterized in that The invoice information includes the refueling amount, refueling date and refueling location of the target vehicle; Determining the target index value of the target vehicle according to the mileage of the target vehicle, the running track and the invoice information includes: Calculate the mileage of the target vehicle and the amount of fuel added to the target vehicle to obtain fuel consumption information per 100 kilometers of the target vehicle, and use the fuel consumption information per 100 kilometers as the target indicator value; or According to the refueling date, determining the running track of the target vehicle corresponding to the refueling date; Based on the map basic component, data processing is performed on the refueling location to obtain longitude and latitude information corresponding to the refueling location; The distance value between the longitude and latitude information corresponding to the refueling location and the running track of the target vehicle is calculated, and the distance value is used as the target index value.
4. The method according to claim 3, characterized in that The invoice information also includes the time when the toll of the target vehicle occurred; Determining the target index value of the target vehicle according to the mileage of the target vehicle, the running track and the invoice information includes: According to the toll incurred time of the target vehicle, the running track of the target vehicle within a preset time period is obtained; Based on the map basic component, the running trajectory of the target vehicle is analyzed to obtain the running trajectory information of the target vehicle during the period when tolls are incurred, and the running trajectory information during the period when tolls are incurred is used as the target indicator value.
5. The method according to claim 1, characterized in that Before performing trajectory recognition on the running trajectory of the target vehicle, the method further includes: According to the identification information of the target vehicle, the encrypted target vehicle message information is obtained from the vehicle positioning module; The encrypted target vehicle message information is decrypted to obtain the running track of the target vehicle.
6. The method according to claim 5, characterized in that The decrypting the encrypted target vehicle message information to obtain the running track of the target vehicle includes: According to the identification information of the vehicle-mounted positioning module carried in the message information, obtaining a private key corresponding to the identification information; The encrypted target vehicle message information is decrypted using the private key to obtain the running track of the target vehicle.
7. The method according to claim 6, characterized in that The encrypted target vehicle message information is obtained by the following method: Generate a key pair corresponding to the vehicle-mounted positioning module; Generate encrypted ciphertext information according to the public key and the random number in the key pair; The target vehicle message information is encrypted according to the ciphertext information to obtain encrypted target vehicle message information.
8. A device for determining abnormal vehicle usage fees, characterized in that: The device comprises: An extraction module is used to call the map basic component to extract track points of the running track of the target vehicle to obtain a first running track point of the target vehicle; A matching module, used for performing road network matching on the first running track point of the target vehicle to obtain a second running track point of the target vehicle; A calculation module, used for calculating the travel distance between every two adjacent points of the second running track to obtain the travel mileage of the target vehicle; The recognition module is used to respond to the use fee reimbursement request of the target vehicle sent by the user, perform image recognition on the invoice image of the use fee of the target vehicle, and obtain the invoice information of the use fee of the target vehicle; A first determination module, used to determine a target index value of the target vehicle according to the mileage of the target vehicle, the running track and the invoice information; The second determination module is used to determine that the use fee of the target vehicle is abnormal when it is determined that the target indicator value does not meet a preset indicator threshold.
9. An electronic device, comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Vehicle management method and server
CN107563579A
An official business vehicle management system based on an online vehicle-hailing platform
CN109598361A
Public vehicle management method, device and system
CN114285875A
Track data processing method and device, electronic equipment and storage medium
CN116842282A