Vehicle stop detection method and device
By comparing the image information collected by the vehicle at different time points and querying the vehicle's driving records, determining the vehicle's stopping status within a specific time period, the problem of inaccurate vehicle stopping detection in the prior art is solved, and the effect and credibility of the carbon saving project are improved.
Patent Information
- Application Number
- CN202211247422.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-20
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2040-10-20
AI Technical Summary
The prior art is difficult to effectively detect and verify the vehicle's stopping status within a specific time period, which makes it difficult to evaluate and ensure the effect of reducing environmental pollution.
By acquiring the first and second images collected by the user for the vehicle, comparing the driving characteristics, time information and position information between the two, if the stopping conditions are met, the characteristic driving record of the vehicle within the target time period is queried. If the result is empty, the vehicle is determined to be in an effective stopping state.
It improves the accuracy and effectiveness of judging the vehicle's stopping status, reduces the risk of users cheating, encourages users to participate in carbon saving projects through vehicle stopping, and reduces environmental pollution.
Smart Images

Figure CN115691121B_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese invention patent application with the application date of October 20, 2020, application number CN202011125902.X, and name “Vehicle Stop Detection Method and Device”. Technical Field
[0002] This document relates to the field of data processing technology, and in particular to a vehicle stop detection method and device. Background Art
[0003] With the annual increase in the number of vehicles, traffic congestion has occurred in many cities. At the same time, vehicles will cause certain environmental pollution during driving. Environmental pollution has become a major problem facing urban management. City managers encourage enterprises or individuals to actively control the environmental pollution caused by cars during driving through various means. At the same time, in order to avoid environmental pollution caused by cars during driving, many cities have successively introduced vehicle driving restrictions to avoid traffic congestion. Summary of the invention
[0004] One or more embodiments of the present specification provide a vehicle stop detection method. The vehicle stop detection method includes: obtaining a first image and a second image captured by a user for a vehicle. Comparing the first image with the second image. When the comparison result satisfies the vehicle stop condition, querying the characteristic driving record of the vehicle within a target time period; the target time period is composed of the first time information read from the first image and the second time information read from the second image. If the query result is empty, it is determined that the vehicle is in a valid stop state during the target time period.
[0005] One or more embodiments of the present specification provide a vehicle stop detection device, including: an acquisition module, configured to acquire a first image and a second image captured by a user for a vehicle. A comparison module, configured to compare the first image with the second image. A query module, configured to query the characteristic driving record of the vehicle within a target time period if the comparison result satisfies the vehicle stop condition; the target time period is composed of the first time information read from the first image and the second time information read from the second image. A determination module, configured to determine that the vehicle is in a valid stop state during the target time period if the query result is empty.
[0006] One or more embodiments of the present specification provide a vehicle stop detection device, including: a processor; and a memory configured to store computer executable instructions, wherein when the computer executable instructions are executed, the processor: obtains a first image and a second image captured by a user for a vehicle. Compares the first image with the second image. When the comparison result satisfies the vehicle stop condition, queries the characteristic driving record of the vehicle within a target time period; the target time period is composed of the first time information read from the first image and the second time information read from the second image. If the query result is empty, it is determined that the vehicle is in a valid stop state during the target time period.
[0007] One or more embodiments of the present specification provide a storage medium for storing computer executable instructions, which implement the following process when executed: obtain a first image and a second image captured by a user for a vehicle. Compare the first image with the second image. If the comparison result meets the vehicle stop condition, query the characteristic driving record of the vehicle within a target time period; the target time period is composed of the first time information read from the first image and the second time information read from the second image. If the query result is empty, it is determined that the vehicle is in a valid stop state during the target time period. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0009] Figure 1 A process flow chart of a vehicle stop detection method provided by one or more embodiments of this specification;
[0010] Figure 2 A process flow chart of a vehicle stop detection method applied to a carbon saving project scenario provided by one or more embodiments of this specification;
[0011] Figure 3 A schematic diagram of a vehicle stop detection device provided for one or more embodiments of this specification;
[0012] Figure 4 A schematic diagram of the structure of a vehicle stop detection device provided in one or more embodiments of this specification. DETAILED DESCRIPTION
[0013] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below in conjunction with the drawings in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0014] This specification provides a vehicle stop detection method embodiment:
[0015] Reference Figure 1 , which shows a process flow chart of a vehicle stop detection method provided by this embodiment, referring to Figure 2 , which shows a processing flow chart of a vehicle stop detection method applied to a carbon saving project scenario provided by this embodiment.
[0016] Reference Figure 1 The vehicle stop detection method provided in this embodiment specifically includes the following steps S102 to S108.
[0017] Step S102: Acquire a first image and a second image captured by a user of the vehicle.
[0018] The vehicle parking detection method provided in the present embodiment first obtains two images captured by the user before and after a certain time period, and preliminarily determines the parking status of the vehicle by comparing the driving characteristics, time information and location information in the two images. After preliminarily determining that the vehicle is in the parking status, the vehicle's driving record is further queried by calling a vehicle query interface, and the driving transaction record of the vehicle in the time period is queried in the user's historical transaction record. When the query result is empty, the vehicle is determined to be in a valid parking status. Based on the valid parking status of the vehicle, a reward is issued to the user to encourage the user to participate in carbon saving projects by parking the vehicle, reduce environmental pollution caused by automobile driving, and improve the effectiveness and accuracy of the judgment on the parking status of the vehicle.
[0019] In this embodiment, two images captured by the user before and after a certain time period are obtained, and the state of the vehicle is reflected or identified by the captured images. The image captured at the start time of the time period is called the first image, and the image captured at the end time of the time period is called the second image; wherein the first image includes: a photo taken at the start time of the time period for the odometer, fuel quantity and / or the environment in which the vehicle is located, and the second image includes: a photo taken at the end time of the time period for the odometer, fuel quantity and / or the environment in which the vehicle is located; for example, user U captures photos of the dashboard of vehicle C before and after a certain period of time, and the captured photos of the dashboard captured by user U at the start time of the time period are called the first image, and the photos of the dashboard captured at the end time of the time period are called the second image. Accordingly, the first time information read from the first image and the second time information read from the second image constitute the target time period, that is, the time period for capturing images.
[0020] In this embodiment, a carbon saving project is taken as an example to illustrate a vehicle stopping detection method through a vehicle stopping scenario; in specific implementation, when a user participates in a carbon saving project, the user's carbon saving data is collected, and the user's authorization is required. In an optional implementation manner provided in this embodiment, the user's permission to participate in the carbon saving project is specifically opened in the following manner:
[0021] Sending a reminder to the user to participate in the carbon saving project;
[0022] According to the participation confirmation action submitted by the user based on the participation guidance reminder, authorization processing of the carbon saving project is performed on the user.
[0023] In actual applications, in order to obtain the permission to participate in the carbon saving project, the user needs to upload the user's driving pass for the vehicle for identity authentication and establish a binding relationship between the user and the vehicle. Based on this, the vehicle driving image submitted by the user is obtained by default as the vehicle driving image of the vehicle bound to the user; in specific implementation, after the user is authorized to participate in the carbon saving project, in order to improve the convenience of the user's participation in the carbon saving project and enhance the user's project perception, an optional implementation method provided by this embodiment, after obtaining the permission to participate in the carbon saving project, also includes:
[0024] Receiving a driving pass for the vehicle uploaded by the user;
[0025] Based on the driving pass, a binding relationship between the user and the vehicle is established.
[0026] For example, when user U is monitored to enter a third-party platform, in order to encourage user U to participate in a carbon-saving project and further reduce environmental pollution caused by the car during driving, a participation guidance reminder for the carbon-saving project is sent to user U. When user U confirms to participate, the carbon-saving project is authorized for user U. After user U obtains the right to participate, in order to further protect the user's rights and interests and ensure the accuracy of the images submitted by the user, user U needs to upload his or her driving license, determine the binding relationship between user U and vehicle C, and obtain photos of the dashboard of vehicle C taken by user U before and after a certain period of time, and use the photo of the dashboard taken by user U at the beginning of the time period as the first image, and the photo of the dashboard taken at the end of the time period as the second image.
[0027] In addition, when participating in the carbon saving project, the user can also take and upload an environmental image of the environment in which the vehicle is located. For example, when the vehicle C of user U is parked in a parking lot, after user U gets off the vehicle, an environmental image of the vehicle C is collected, that is, an image including not only the image features of the vehicle but also the parking space and the relationship between the vehicle and the parking space is collected in a certain period of time as the first image; similarly, the second image is also collected using the above method.
[0028] Step S104: compare the first image with the second image.
[0029] In practical applications, by comparing the first image and the second image collected by the user for the vehicle, it is determined whether it can be preliminarily determined that the vehicle is in a stopped state. Specifically, in order to improve the accuracy, the driving characteristics, time information and location information of the first image and the second image are compared. In an optional implementation manner provided by this embodiment, the first image and the second image are specifically compared in the following manner:
[0030] identifying first mileage information carried in the first image and second mileage information carried in the second image;
[0031] Calculating a difference between the first mileage information and the second mileage information;
[0032] If the difference between the two is less than the mileage threshold, comparing the first time information read from the first image with the second time information read from the second image;
[0033] When there is a positive time difference between the second time information and the first time information, the first position information is compared with the second position information.
[0034] Correspondingly, the vehicle stopping condition includes: a position deviation between the first position information and the second position information is less than a preset position threshold.
[0035] Optionally, the first location information and the second location information are read in the following manner:
[0036] reading the location information of the user collected during the process of the user uploading the first image as the first location information, storing the first location information and establishing an association relationship with the first image;
[0037] Similarly, the location information of the user collected during the process of the user uploading the second image is read as the second location information, the second location information is stored and an association relationship with the second image is established.
[0038] In a specific implementation, in order to ensure the security of user data, in an optional implementation manner provided in this embodiment, before reading the user's location information:
[0039] Sending a reminder message of location collection authority to the user for collecting the user's location information;
[0040] The authorization process for the location collection authority is performed according to the confirmation action submitted by the user in response to the reminder information.
[0041] For example, a first image and a second image of a vehicle C captured by user U through photography are obtained, a first vehicle mark carried in the first image is identified through OCR technology to obtain a first mileage of the vehicle C in the first image, and a second vehicle mark carried in the second image is identified to obtain a second mileage of the vehicle C in the second image, and a difference between the first mileage and the second mileage is calculated. When the difference between the two is less than a mileage threshold, the first time information read from the metadata of the first image is compared with the second time information read from the metadata of the second image. When there is a positive time difference between the second time information and the first time information, the LBS (Location Based Services, location-based services) is compared with the LBS of user U collected during the process of uploading the second image by user U. Accordingly, when the longitude deviation between the first location information and the second location information meets the preset longitude condition and the latitude deviation meets the preset latitude condition, it is preliminarily determined that vehicle C is in a stopped state, so as to prevent user cheating and further improve the accuracy of determining that the vehicle is stopped; wherein, the LBS of user U collected during the process of uploading the first image by user U is the first location information, and the LBS of user U collected during the process of uploading the second image by user U is the second location information.
[0042] In addition, any one or two of the three dimensions of the driving characteristics, time information and location information can also be compared, for example: first identify the first vehicle driving mark carried by the first image and the second vehicle driving mark carried by the second image; then compare the first vehicle driving mark with the second vehicle driving mark, compare the first time information read from the first image with the second time information read from the second image, and / or compare the first location information with the second location information. The first location information can also be directly read from the metadata of the first image, and correspondingly, the second location information can also be directly read from the metadata of the second image.
[0043] In actual applications, in the process of comparing the first image with the second image, the first vehicle mark can also be the first vehicle fuel amount (for example, remaining oil, remaining natural gas, and remaining power, etc.) obtained by identifying the first image, and the second vehicle mark is the second vehicle fuel amount obtained by identifying the second image. When comparing the first image with the second image, the first vehicle fuel amount is compared with the second vehicle fuel amount, the first position information is compared with the second position information, and the first time information for locating the first image is compared with the second time information for locating the second image.
[0044] In addition, when the first image and the second image are environmental images of the environment in which the vehicle is located when the user participates in the carbon saving project and shoots and uploads them, in order to enhance the user's perception of the carbon saving project, in an optional implementation manner provided by this embodiment, when the first image and the second image are environmental images, the first image and the second image are specifically compared in the following manner:
[0045] Performing image segmentation processing on the first image to obtain a first parking environment feature, and performing image segmentation processing on the second image to obtain a second parking environment feature;
[0046] When the first parking environment feature and the second parking environment feature satisfy an environment feature condition, comparing the first time information read from the first image with the second time information read from the second image;
[0047] When there is a positive time difference between the second time information and the first time information, comparing the first location information with the second location information;
[0048] Correspondingly, the vehicle stopping condition includes: a position deviation between the first position information and the second position information is less than a preset position threshold.
[0049] For example, the first image and the second image of the vehicle C captured by the user U are environmental images of the environment in which the vehicle C is located. In order to preliminarily determine that the vehicle C is in a stopped state by comparing the first image with the second image, the first image is subjected to image segmentation processing to obtain the first stopped environment feature, and the second image is subjected to image segmentation processing to obtain the second stopped environment feature, and the feature similarity between the first stopped environment feature and the second stopped environment feature is calculated. When the feature similarity is greater than the similarity threshold, the first time information read from the metadata of the first image and the second time information read from the metadata of the second image are compared. When there is a positive time difference between the first time information and the second time information, the longitude and latitude deviations between the first position information and the second position information are further calculated. Accordingly, when the longitude deviation between the first position information and the second position information satisfies the preset longitude condition and the latitude deviation satisfies the preset latitude condition, it is preliminarily determined that the vehicle C is in a stopped state.
[0050] In addition, in order to further improve the accuracy of vehicle status determination, the vehicle status of the vehicle can be preliminarily determined by comparing one or more of the vehicle mileage, the vehicle fuel level, and the vehicle's environment in combination with time information and / or location information.
[0051] Step S106, when the comparison result satisfies the vehicle stopping condition, query the characteristic driving record of the vehicle within the target time period.
[0052] In this embodiment, when the comparison result meets the vehicle stopping condition, a query is performed on the characteristic driving record of the vehicle within the target time period. The process of querying the characteristic driving record of the vehicle within the target time period specifically includes calling a vehicle query interface to query the driving record of the vehicle within the target time period, and querying the driving transaction record of the vehicle within the target time period in the historical transaction record.
[0053] The vehicle stopping condition refers to a restriction condition that can prove that the vehicle is in a stopped state; optionally, the vehicle stopping condition includes: the first vehicle driving mark and the second vehicle driving mark satisfy a characteristic mark condition, the second time information has a positive time difference relative to the first time information, and / or the position deviation between the first position information and the second position information is less than a preset position threshold.
[0054] The target time period refers to the time period formed by the time information in the metadata of the first image and the time information in the metadata of the second image; the characteristic driving record refers to the consumption record of the vehicle or the driving record of the vehicle on other systems.
[0055] In specific implementation, in order to further improve the effectiveness of determining the parking state of the vehicle, based on the preliminary determination that the vehicle is in a parking state, the characteristic driving record of the vehicle is further queried in the target time period composed of the first time information read from the metadata of the first image and the second time information read from the metadata of the second image; specifically, the vehicle query interface is called to query whether the vehicle has a driving record in the target time period, and the historical transaction records of the user's third-party platform are queried to see whether the vehicle has a driving transaction record in the target time period. Specifically, one of the driving record and the driving transaction record can be queried, and the effective parking state of the vehicle can be determined if the query result is empty, or the driving record and the driving transaction record can be queried at the same time, and the vehicle can be determined to be in an effective parking state if the query results of both are empty.
[0056] In order to further determine the stopped state of the vehicle, in an optional implementation manner provided in this embodiment, the characteristic driving record of the vehicle within the target time period is queried in the following manner:
[0057] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification corresponding to the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications;
[0058] Obtaining a first query result returned by the vehicle query interface;
[0059] When the first query result is empty, the travel transaction record of the vehicle within the target time period is queried in the historical transaction records to obtain a second query result as the query result.
[0060] In addition, in the process of calling the vehicle query interface to query the vehicle and query the vehicle's driving record in the target time period, in order to reduce the query base and improve the query efficiency, the vehicle's driving record is queried in a preset geographical area; wherein, the preset geographical area can be determined according to the vehicle's speed limit and time. For example, if the vehicle is stopped for two days, based on factors such as the speed limit, the maximum possible driving distance of the vehicle within two days is calculated, and the preset geographical location is determined with the vehicle's stopping position as the center and the maximum possible driving distance as the radius.
[0061] For example, it is preliminarily determined that the vehicle C of the user U is in a stopped state. In order to prevent the user U from cheating, a further stopped query is performed on the vehicle C. When querying, the vehicle query interface provided by the data provider is first called, and the vehicle identification of the vehicle C is sent to the vehicle query interface as the target vehicle identification, and the first time information in the metadata of the first image collected by the user U and the second time information in the metadata of the second image are sent. After receiving the above information, the data provider identifies the vehicle identification of the vehicle driving image taken and uploaded by the image provider within the target time period formed by the first time information and the second time information in the preset geographical area, and queries the target vehicle identification in the identified vehicle identification, and finally generates a first query result and returns it through the vehicle query interface. When the first query result obtained is empty, the driving transaction record of the vehicle C in the target time period is queried in the historical transaction record of the user U, and a second query result is obtained, and the second query result is used as the query result, so as to make the determination of the stopped state of the vehicle more secure.
[0062] Specifically, in order to make the determined parking status of the vehicle more effective and reduce the risk of cheating by the user, before calling the vehicle query interface for query, the user's permission to call the vehicle query interface must be opened. In an optional implementation provided by this embodiment, the user's permission to call the vehicle query interface is opened in the following manner:
[0063] Sending a call guidance reminder to the user to call the vehicle query interface;
[0064] According to the call confirmation action submitted by the user based on the call guidance reminder, the user is authorized to use the vehicle query interface.
[0065] In addition, in the process of querying the characteristic driving record of the vehicle in the target time period, one of the driving record and the driving transaction record may be queried. In an optional implementation manner provided by this embodiment, the characteristic driving record of the vehicle in the target time period is queried in the following manner:
[0066] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification corresponding to the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications;
[0067] Obtaining the query result returned by the vehicle query interface;
[0068] and / or,
[0069] Searching the historical transaction records for the driving transaction records of the vehicle within the target time period to determine the query result;
[0070] The driving transaction record includes at least one of the following: a refueling transaction record of the vehicle, a non-stop electronic toll collection transaction record of the vehicle, and a parking transaction record of the vehicle.
[0071] Step S108: If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period.
[0072] The effective parking state means that after preliminary determination that the vehicle is in the parking state, further determination is made through inquiry that there is no abnormality in the parking state of the vehicle, and the vehicle is deemed to be in the effective parking state.
[0073] In practical applications, in order to encourage users to participate in carbon-saving projects and improve environmental pollution, users are often encouraged to participate in carbon-saving projects by issuing certain rewards. The specific rewards issued are determined according to the carbon-saving index obtained by the user in the carbon-saving project. In an optional implementation provided by this embodiment, after determining that the vehicle is in an effective parking state, the carbon-saving index of the effective parking is calculated in the following manner:
[0074] Determining the effective stopping time of the vehicle according to the target time period of the effective stopping state of the vehicle;
[0075] Based on the effective parking time of the vehicle, according to a preset carbon saving quantification algorithm, the carbon saving index of the user for the effective parking of the vehicle is calculated;
[0076] The carbon saving index is converted into available carbon saving resources or the participation right of participating in carbon saving behavior is opened when the carbon saving index accumulates to meet the preset carbon saving threshold.
[0077] For example, it is determined that vehicle C of user U is in an effective parking state, and the effective parking duration of vehicle C is determined according to a target time period formed by first time information in the metadata of the first image collected by user U and second time information in the metadata of the second image. Based on the determined effective parking duration of vehicle C, the carbon saving index of user U for this effective parking of vehicle C is calculated according to a carbon saving quantification algorithm.
[0078] In addition, in an optional implementation provided by this embodiment, the user's carbon saving index for the effective stop of the vehicle can also be calculated based on the vehicle type and / or the geographical area where the vehicle is located; wherein, when the carbon saving index accumulates to meet a preset threshold, it is exchanged for available carbon saving resources or the right to participate in carbon saving behavior is opened.
[0079] In specific implementation, after determining the carbon saving index of the user participating in the carbon saving project, the user is rewarded according to the carbon saving index. In an optional implementation provided by this embodiment, in order to encourage users to use public transportation more and reduce environmental pollution caused by cars during driving, the user of the vehicle determined to be in an effective parking state is rewarded in the following manner:
[0080] Displaying a carbon saving logo carrying the carbon saving indicator to the user;
[0081] According to a confirmation instruction submitted by the user for the carbon saving identifier, the carbon saving index is accumulated to the historical carbon saving index of the user.
[0082] For example, it is determined that vehicle C of user U is in an effective parking state, and the effective parking time of vehicle C is three days. According to the carbon saving quantification algorithm, the effective carbon saving index of this effective parking is calculated to be num1, and the carbon saving logo carrying num1 is displayed to user U. Based on the confirmation operation of user U on the carbon saving logo carrying num1, the carbon saving index of num1 is accumulated into the historical carbon saving index of user U. After the carbon saving index of user U accumulates to a certain value, user U can participate in carbon saving behavior or redeem designated products.
[0083] The following combination Figure 2 , taking the application of the vehicle stop detection method provided by this embodiment in the carbon saving project scenario as an example, the vehicle stop detection method provided by this embodiment is further explained. Figure 2 The vehicle stop detection method applied to the carbon saving project scenario specifically includes steps S202 to S232.
[0084] Step S202: Send a participation guidance reminder to the user to participate in the carbon saving project, and authorize the user to participate in the carbon saving project according to the user's participation confirmation action.
[0085] Step S204, obtaining the driving pass uploaded by the user and establishing a binding relationship between the user and the vehicle.
[0086] Among them, the driving pass refers to the user’s driving license.
[0087] Step S206, sending a reminder to the user to call the vehicle query interface of the data provider, and authorizing the user to use the vehicle query interface according to the user's call confirmation action.
[0088] Step S208: Acquire a first image captured by the user.
[0089] The first image includes a picture taken by the user of the odometer, fuel level, and / or the environment in which the vehicle is located.
[0090] Step S210: Identify the first image to obtain a first vehicle driving mark, and obtain first time information and first position information.
[0091] Specifically, the first vehicle driving mark includes vehicle mileage, vehicle fuel volume and / or vehicle environment; the first time information is read from the metadata of the first image; the user's location information collected during the user uploading the first image is read as the first location information, the first location information is stored and an association relationship with the first image is established.
[0092] In a specific implementation, before reading the user's location information, a reminder message of the location collection authority for collecting the user's location information is sent to the user, and authorization processing of the location collection authority is performed based on the user's confirmation action in response to the reminder message.
[0093] Step S212: Acquire a second image captured by the user.
[0094] The second image includes a picture taken by the user of the odometer, fuel level, and / or the environment in which the vehicle is located.
[0095] Step S214: Identify the second image to obtain a second vehicle travel mark, and obtain second time information and second position information.
[0096] Specifically, the second vehicle driving mark includes the vehicle mileage, the vehicle fuel volume and / or the vehicle environment; the first time information and the second time information constitute a target time period; the second time information is read from the metadata of the second image; the user's location information collected during the user uploading the second image is read as the second location information, the second location information is stored and an association relationship with the second image is established.
[0097] Step S216, comparing the first vehicle driving mark and the second vehicle driving mark.
[0098] If the first vehicle driving mark and the second vehicle driving mark meet the characteristic mark condition, execute step S218;
[0099] Otherwise, execute step S232.
[0100] Step S218, determining whether there is a positive difference between the second time information and the first time information;
[0101] If yes, execute step S220;
[0102] If not, execute step S232.
[0103] Step S220, calculating the longitude deviation and latitude deviation in the first location information and the second location information;
[0104] If the longitude deviation is less than the preset longitude threshold and the latitude deviation is less than the preset latitude threshold, executing steps S222 to S226;
[0105] Otherwise, execute step S232.
[0106] Step S222: calling a vehicle query interface provided by a data provider, and sending a target vehicle identification, first time information, and second time information of the vehicle to the vehicle query interface.
[0107] After receiving the target vehicle identification, the first time information and the second time information, the data provider determines a preset geographical area, identifies the vehicle identifications of vehicle driving images in the geographical area within the target time period, searches for the target vehicle identification in the identified vehicle identifications, and finally returns the first query result through the vehicle query interface;
[0108] Among them, the vehicle driving image is taken by the image provider and uploaded to the data provider.
[0109] Step S224, obtaining the first query result.
[0110] Step S226, when the first query result is empty, query the user's historical transaction records to see whether there is a travel transaction record for the vehicle in the target time period.
[0111] If not, the vehicle is determined to be in a valid parked state, and steps S228 to S230 are executed;
[0112] If so, execute step S232.
[0113] Step S228, determining the effective stop time of the vehicle according to the target time period, and calculating the carbon saving index of the effective stop based on the effective stop time.
[0114] Step S230 , displaying a carbon saving logo carrying the carbon saving index to the user, and accumulating the carbon saving index with the user's historical carbon saving index according to the user's confirmation operation on the carbon saving logo.
[0115] Step S232, determining that the vehicle is not in a stopped state.
[0116] To summarize, the vehicle stop detection method provided in the present embodiment first obtains a first image and a second image captured by a user of a vehicle before and after a certain time period, and compares feature parameters of the first image with those of the second image. When the comparison result of the feature parameters of the first image with those of the second image satisfies the vehicle stop condition, the feature driving record of the vehicle within the target time period is further queried. If the query result is empty, it is determined that the vehicle is in a valid stop state within the target time period, thereby improving the effectiveness of determining the vehicle stop state, reducing the possibility of user fraud, and preventing users from cheating.
[0117] An embodiment of a vehicle stop detection device provided in this specification is as follows:
[0118] In the above-mentioned embodiment, a vehicle stop detection method is provided, and correspondingly, a vehicle stop detection device is also provided, which is described below with reference to the accompanying drawings.
[0119] Reference Figure 3 , which shows a schematic diagram of a vehicle stop detection device provided in this embodiment.
[0120] Since the device embodiment corresponds to the method embodiment, the description is relatively simple, and the relevant parts can refer to the corresponding description of the method embodiment provided above. The device embodiment described below is only illustrative.
[0121] This embodiment provides a vehicle stop detection device, including:
[0122] An acquisition module 302 is configured to acquire a first image and a second image captured by a user of a vehicle;
[0123] A comparison module 304 is configured to compare the first image with the second image;
[0124] The query module 306 is configured to query the characteristic driving record of the vehicle within a target time period when the comparison result satisfies the vehicle stopping condition; the target time period is composed of the first time information read from the first image and the second time information read from the second image;
[0125] The determination module 308 is configured to determine that the vehicle is in a valid parked state during the target time period if the query result is empty.
[0126] Optionally, the vehicle stop detection device further includes:
[0127] A stop time determination module, configured to determine the effective stop time of the vehicle according to a target time period of the effective stop state of the vehicle;
[0128] The carbon saving index calculation module is configured to calculate the user's carbon saving index for the effective stop of the vehicle based on the effective stop time of the vehicle and according to a preset carbon saving quantification algorithm; wherein, when the carbon saving index accumulates to meet the preset carbon saving threshold, it is exchanged for available carbon saving resources or the participation right to participate in carbon saving behavior is opened.
[0129] Optionally, the comparison module 304 includes:
[0130] an identification submodule, configured to identify a first vehicle driving mark carried by the first image and a second vehicle driving mark carried by the second image;
[0131] The feature comparison submodule is configured to compare the first vehicle driving mark with the second vehicle driving mark, compare the first time information read from the first image with the second time information read from the second image, and / or compare the first position information with the second position information.
[0132] Optionally, the first position information and the second position information are read by running the following submodules:
[0133] A first location information sub-reading module is configured to read the user location information of the user collected during the process of the user uploading the first image as the first location information; store the first location information and establish an association relationship with the first image;
[0134] The second location information sub-reading module is configured to read the user location information of the user collected during the process of the user uploading the second image as the second location information; store the second location information and establish an association relationship with the second image.
[0135] Optionally, before reading the user location information, the following submodules are run:
[0136] A location permission reminder sending submodule, configured to send a location permission reminder message to the user for collecting the user location information of the user;
[0137] The location permission authorization submodule is configured to perform authorization processing of the user's location permission according to a confirmation action submitted by the user in response to the reminder information.
[0138] Optionally, the vehicle stopping condition includes:
[0139] The first vehicle driving mark and the second vehicle driving mark meet the characteristic mark condition, and there is a positive time difference between the second time and the first time information, and / or the position deviation between the first position information and the second position information is less than a preset position threshold.
[0140] Optionally, the comparison module 304 includes:
[0141] a mileage identification submodule, configured to identify first mileage information carried by the first image and second mileage information carried by the second image;
[0142] a mileage difference calculation submodule, configured to calculate a difference between the first mileage information and the second mileage information;
[0143] a time comparison submodule, configured to compare the first time information read from the first image with the second time information read from the second image if the difference between the two is less than a mileage threshold;
[0144] a position comparison submodule, configured to compare the first position information with the second position information when there is a positive time difference between the second time information and the first time information;
[0145] Correspondingly, the vehicle stopping condition includes: a position deviation between the first position information and the second position information is less than a preset position threshold.
[0146] Optionally, the query module 306 includes:
[0147] The driving record query submodule is configured to call a vehicle query interface provided by a third-party system, and to input the target vehicle identification, the first time information, and the second time information of the vehicle into the vehicle query interface; the third-party system identifies the vehicle identification corresponding to the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications;
[0148] A query result acquisition submodule, configured to acquire the query result returned by the vehicle query interface;
[0149] A driving transaction record query submodule is configured to query the driving transaction record of the vehicle within the target time period in the historical transaction record and determine the query result;
[0150] The driving transaction record includes at least one of the following: a refueling transaction record of the vehicle, a non-stop electronic toll collection transaction record of the vehicle, and a parking transaction record of the vehicle.
[0151] Optionally, the query module 306 is specifically configured to: call a vehicle query interface provided by a third-party system, and pass the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification of the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications; obtains a first query result returned by the vehicle query interface; and when the first query result is empty, queries the driving transaction records of the vehicle within the target time period in the historical transaction records to obtain a second query result as the query result.
[0152] Optionally, the vehicle stop detection device further includes:
[0153] A calling guidance module, configured to send a calling guidance reminder to the user to call the vehicle query interface;
[0154] The call authorization module is configured to perform authorization processing on the user for the vehicle query interface according to the call confirmation action submitted by the user based on the call guidance reminder.
[0155] Optionally, the vehicle stop detection device further includes:
[0156] A participation guidance module is configured to send a participation guidance reminder to the user to participate in a carbon saving project;
[0157] The participation authorization module is configured to perform authorization processing on the user for the carbon saving project according to the participation confirmation action submitted by the user based on the participation guidance reminder.
[0158] Optionally, the vehicle stop detection device further includes:
[0159] A credential receiving module, configured to receive a driving pass credential for the vehicle uploaded by the user;
[0160] The relationship establishing module is configured to establish a binding relationship between the user and the vehicle based on the driving pass.
[0161] Optionally, the vehicle stop detection device further includes:
[0162] The second indicator calculation module is configured to calculate the user's carbon saving indicator for the effective stop of the vehicle based on the vehicle type and / or the geographical area where the vehicle is located; wherein the carbon saving indicator is converted into available carbon saving resources or the participation rights for participating in carbon saving behavior are opened when it accumulates to meet a preset threshold.
[0163] Optionally, the vehicle stop detection device further includes:
[0164] A display module, configured to display a carbon saving logo carrying the carbon saving index to the user;
[0165] The accumulation module is configured to accumulate the carbon saving index to the historical carbon saving index of the user according to the confirmation instruction submitted by the user for the carbon saving identifier.
[0166] Optionally, the comparison module 304 is specifically configured to perform image segmentation processing on the first image to obtain a first parking environment feature, and perform image segmentation processing on the second image to obtain a second parking environment feature; when the first parking environment feature and the second parking environment feature meet the environmental feature conditions, compare the first time information read from the first image with the second time information read from the second image; when there is a positive time difference between the second time information and the first time information, compare the first position information with the second position information; accordingly, the vehicle parking condition includes: the position deviation between the first position information and the second position information is less than a preset position threshold.
[0167] An embodiment of a vehicle stop detection device provided in this specification is as follows:
[0168] Corresponding to the above-described vehicle stop detection method, based on the same technical concept, one or more embodiments of this specification further provide a vehicle stop detection device, which is used to execute the above-described vehicle stop detection method. Figure 4 A schematic diagram of the structure of a vehicle stop detection device provided in one or more embodiments of this specification.
[0169] like Figure 4 As shown, the vehicle stop detection device may have relatively large differences due to different configurations or performances, and may include one or more processors 401 and memory 402, and the memory 402 may store one or more storage applications or data. Among them, the memory 402 may be a short-term storage or a persistent storage. The application stored in the memory 402 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the vehicle stop detection device. Furthermore, the processor 401 may be configured to communicate with the memory 402 to execute a series of computer executable instructions in the memory 402 on the vehicle stop detection device. The vehicle stop detection device may also include one or more power supplies 403, one or more wired or wireless network interfaces 404, one or more input and output interfaces 405, one or more keyboards 406, etc.
[0170] In a specific embodiment, the vehicle stop detection device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer executable instructions for the vehicle stop detection device, and the one or more programs are configured to be executed by one or more processors, including computer executable instructions for performing the following:
[0171] Acquire a first image and a second image captured by a user of the vehicle;
[0172] comparing the first image with the second image;
[0173] If the comparison result satisfies the vehicle stopping condition, querying the characteristic driving record of the vehicle within a target time period; the target time period is composed of first time information read from the first image and second time information read from the second image;
[0174] If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period.
[0175] Optionally, the querying of characteristic driving records of the vehicle within a target time period includes:
[0176] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification corresponding to the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications;
[0177] Obtaining the query result returned by the vehicle query interface;
[0178] and / or,
[0179] Searching the historical transaction records for the driving transaction records of the vehicle within the target time period to determine the query result;
[0180] The driving transaction record includes at least one of the following: a refueling transaction record of the vehicle, a non-stop electronic toll collection transaction record of the vehicle, and a parking transaction record of the vehicle.
[0181] Optionally, the querying of characteristic driving records of the vehicle within a target time period includes:
[0182] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification of the vehicle driving image in the preset geographical area within the target time period, and searches for the target vehicle identification in the identified vehicle identifications;
[0183] Obtaining a first query result returned by the vehicle query interface;
[0184] When the first query result is empty, the travel transaction record of the vehicle within the target time period is queried in the historical transaction records to obtain a second query result as the query result.
[0185] Optionally, before the sub-step of calling a vehicle query interface provided by a third-party system and transmitting the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface is executed, the step further includes:
[0186] Sending a call guidance reminder to the user to call the vehicle query interface;
[0187] According to the call confirmation action submitted by the user based on the call guidance reminder, the user is authorized to use the vehicle query interface.
[0188] An embodiment of a storage medium provided in this specification is as follows:
[0189] Corresponding to the above-described vehicle stop detection method, based on the same technical concept, one or more embodiments of this specification also provide a storage medium.
[0190] The storage medium provided in this embodiment is used to store computer executable instructions, and the computer executable instructions implement the following process when executed:
[0191] Acquire a first image and a second image captured by a user of the vehicle;
[0192] comparing the first image with the second image;
[0193] If the comparison result satisfies the vehicle stopping condition, querying the characteristic driving record of the vehicle within a target time period; the target time period is composed of first time information read from the first image and second time information read from the second image;
[0194] If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period.
[0195] Optionally, the querying of characteristic driving records of the vehicle within a target time period includes:
[0196] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification corresponding to the vehicle driving image in the preset geographical area within the target time period, and queries the target vehicle identification among the identified vehicle identifications;
[0197] Obtaining the query result returned by the vehicle query interface;
[0198] and / or,
[0199] Searching the historical transaction records for the driving transaction records of the vehicle within the target time period to determine the query result;
[0200] The driving transaction record includes at least one of the following: a refueling transaction record of the vehicle, a non-stop electronic toll collection transaction record of the vehicle, and a parking transaction record of the vehicle.
[0201] Optionally, the querying of characteristic driving records of the vehicle within a target time period includes:
[0202] Calling a vehicle query interface provided by a third-party system, and passing the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface; the third-party system identifies the vehicle identification of the vehicle driving image in the preset geographical area within the target time period, and searches for the target vehicle identification in the identified vehicle identifications;
[0203] Obtaining a first query result returned by the vehicle query interface;
[0204] When the first query result is empty, the travel transaction record of the vehicle within the target time period is queried in the historical transaction records to obtain a second query result as the query result.
[0205] Optionally, before the sub-step of calling a vehicle query interface provided by a third-party system and transmitting the target vehicle identification, the first time information, and the second time information of the vehicle to the vehicle query interface is executed, the step further includes:
[0206] Sending a call guidance reminder to the user to call the vehicle query interface;
[0207] According to the call confirmation action submitted by the user based on the call guidance reminder, the user is authorized to use the vehicle query interface.
[0208] It should be noted that the embodiments of the storage medium in this specification and the embodiments of the user resource processing method in this specification are based on the same inventive concept, so the specific implementation of this embodiment can refer to the implementation of the aforementioned corresponding method, and the repeated parts will not be repeated.
[0209] The above describes the characteristic embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the characteristic order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0210] In the 1930s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a characteristic programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0211] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0212] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0213] For the convenience of description, the above devices are described in terms of functions and are divided into various units. Of course, when implementing the embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0214] It should be understood by those skilled in the art that one or more embodiments of this specification may be provided as a method, system or computer program product. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0215] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0216] These computer program instructions may also be stored in a computer readable memory capable of directing a computer or other programmable data processing device to operate in a characteristic manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, the instruction device being implemented in the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0217] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0218] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0219] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0220] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0221] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0222] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform characteristic tasks or implement characteristic abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0223] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0224] The above description is only an embodiment of this document and is not intended to limit this document. For those skilled in the art, this document may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A vehicle stop detection method, comprising: Acquire a first image and a second image captured by a user with respect to an environment in which the vehicle is located; When the feature similarity between the first parking environment feature and the second parking environment feature obtained by performing image segmentation processing on the first image and the second image is greater than a similarity threshold, determining the parking state of the vehicle by comparing whether there is a positive time difference between the first time information read from the first image and the second time information read from the second image; On the basis of determining that the vehicle is in a stopped state, querying the driving transaction record of the vehicle within a target time period in the historical transaction record to determine the query result; If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period formed by the first time information and the second time information.
2. According to the vehicle stop detection method according to claim 1, the driving transaction record includes at least one of the following: a refueling transaction record of the vehicle, a non-stop electronic toll collection transaction record of the vehicle, and a parking transaction record of the vehicle.
3. The vehicle stop detection method according to claim 1, after the step of determining that the vehicle is in a valid stop state during a target time period formed by the first time information read from the first image and the second time information read from the second image if the query result is empty is executed, further comprising: Determining the effective stopping time of the vehicle according to the target time period of the effective stopping state of the vehicle; Based on the effective parking time of the vehicle, according to a preset carbon saving quantification algorithm, the carbon saving index of the user for the effective parking of the vehicle is calculated; The carbon saving index is converted into available carbon saving resources or the participation right of participating in carbon saving behavior is opened when the carbon saving index accumulates to meet the preset carbon saving threshold.
4. The vehicle stop detection method according to claim 1, further comprising: comparing the first location information with the second location information; The first location information and the second location information are location information of the user collected during the process of uploading an image.
5. The vehicle stop detection method according to claim 4, wherein the first position information and the second position information are read in the following manner: reading the location information of the user collected during the process of the user uploading the first image as the first location information, storing the first location information and establishing an association relationship with the first image; The location information of the user collected during the process of the user uploading the second image is read as the second location information, the second location information is stored and an association relationship with the second image is established.
6. The vehicle stop detection method according to claim 5, before reading the user's location information, performing the following operations: Sending a reminder message of location collection authority to the user for collecting the user's location information; The authorization process for the location collection authority is performed according to the confirmation action submitted by the user in response to the reminder information.
7. The vehicle stop detection method according to claim 1, before the operation of determining the stop state of the vehicle by comparing the first time information read from the first image and the second time information read from the second image to see whether there is a positive time difference is performed, the method further comprises: identifying first mileage information carried by the first image and second mileage information carried by the second image; Calculating a difference between the first mileage information and the second mileage information; If the difference between the two is less than the mileage threshold, the operation of determining the stopped state of the vehicle by comparing whether there is a positive time difference between the first time information read from the first image and the second time information read from the second image is performed.
8. The vehicle stop detection method according to claim 1, wherein the step of querying the historical transaction records for the vehicle's driving transaction records within a target time period and determining the query result comprises: Calling a vehicle query interface provided by a third-party system, and passing a target vehicle identifier, the first time information, and the second time information of the vehicle to the vehicle query interface; The third-party system identifies vehicle identifications of vehicle driving images in a preset geographical area within the target time period, and searches for the target vehicle identification in the identified vehicle identifications; Obtaining a first query result returned by the vehicle query interface; When the first query result is empty, the travel transaction record of the vehicle within the target time period is queried in the historical transaction records to obtain a second query result as the query result.
9. The vehicle stop detection method according to claim 8, before the sub-step of calling a vehicle query interface provided by a third-party system and transmitting the target vehicle identification, the first time information and the second time information of the vehicle to the vehicle query interface is executed, the method further comprises: Sending a call guidance reminder to the user to call the vehicle query interface; According to the call confirmation action submitted by the user based on the call guidance reminder, the user is authorized to use the vehicle query interface.
10. The vehicle stop detection method according to claim 1, before the step of acquiring the first image and the second image captured by the user with respect to the environment where the vehicle is located is performed, further comprising: Sending a reminder to the user to participate in the carbon saving project; According to the participation confirmation action submitted by the user based on the participation guidance reminder, authorization processing of the carbon saving project is performed on the user.
11. The vehicle parking detection method according to claim 10, after the step of performing the authorization processing step of the carbon saving project on the user according to the participation confirmation action submitted by the user based on the participation guidance reminder, further comprising: Receiving a driving pass for the vehicle uploaded by the user; Based on the driving pass, a binding relationship between the user and the vehicle is established.
12. The vehicle stop detection method according to claim 1, after the step of determining that the vehicle is in a valid stop state during a target time period formed by the first time information read from the first image and the second time information read from the second image if the query result is empty is executed, further comprising: Calculating the carbon saving index of the user for the effective stop of the vehicle according to the vehicle type and / or the geographical area where the vehicle is located; The carbon saving index is converted into available carbon saving resources or the right to participate in carbon saving behavior is opened when the carbon saving index accumulates to meet a preset threshold.
13. The vehicle parking detection method according to claim 3, after the step of calculating the carbon saving index of the user for the effective parking of the vehicle according to a preset carbon saving quantification algorithm based on the effective parking time of the vehicle is executed, it also includes: Displaying a carbon saving logo carrying the carbon saving indicator to the user; According to a confirmation instruction submitted by the user for the carbon saving identifier, the carbon saving index is accumulated to the historical carbon saving index of the user.
14. A vehicle stop detection device, comprising: An acquisition module is configured to acquire a first image and a second image captured by a user with respect to an environment in which the vehicle is located; a comparison module configured to determine the stopped state of the vehicle by comparing whether there is a positive time difference between first time information read from the first image and second time information read from the second image when a feature similarity between a first stopped environment feature and a second stopped environment feature obtained by performing image segmentation processing on the first image and the second image is greater than a similarity threshold; On the basis of determining that the vehicle is in a stopped state, running a query module, wherein the query module is configured to query the driving transaction record of the vehicle within a target time period in the historical transaction record to determine the query result; The determination module is configured to determine that the vehicle is in a valid parked state during a target time period formed by the first time information and the second time information if the query result is empty.
15. A vehicle stop detection device, comprising: processor; as well as, a memory configured to store computer executable instructions which, when executed, cause the processor to: Acquire a first image and a second image captured by a user with respect to an environment in which the vehicle is located; When the feature similarity between the first parking environment feature and the second parking environment feature obtained by performing image segmentation processing on the first image and the second image is greater than a similarity threshold, determining the parking state of the vehicle by comparing whether there is a positive time difference between the first time information read from the first image and the second time information read from the second image; On the basis of determining that the vehicle is in a stopped state, querying the driving transaction record of the vehicle within a target time period in the historical transaction record to determine the query result; If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period formed by the first time information and the second time information.
16. A storage medium for storing computer executable instructions, wherein the computer executable instructions implement the following process when executed: Acquire a first image and a second image captured by a user with respect to an environment in which the vehicle is located; When the feature similarity between the first parking environment feature and the second parking environment feature obtained by performing image segmentation processing on the first image and the second image is greater than a similarity threshold, determining the parking state of the vehicle by comparing whether there is a positive time difference between the first time information read from the first image and the second time information read from the second image; On the basis of determining that the vehicle is in a stopped state, querying the driving transaction record of the vehicle within a target time period in the historical transaction record to determine the query result; If the query result is empty, it is determined that the vehicle is in a valid parked state during the target time period formed by the first time information and the second time information.
Citation Information
Patent Citations
Account system and method for realizing management of carbon emission or carbon emission reduction behavior
CN103793772A
Parking detection method and device based on monitoring video
CN106878674A