Information prompting method, electronic equipment and vehicle

By judging the time and data validity of positioning data packets in the automotive electronic fence system, the false alarm problem caused by GPS signal interference is solved, the accuracy and reliability of information prompts are improved, and the user experience is improved.

CN119316816APending Publication Date: 2025-01-14GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411370146.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

The existing automotive electronic fence system causes false alarms due to GPS signal interference, which affects the user experience.

Method used

By judging the time validity and data validity of the positioning data packet of the target vehicle, the accuracy and reliability of the data packet are ensured, and then the prompt information is sent based on the electronic fence information.

Benefits of technology

It improves the reliability of positioning data packets and the accuracy of information prompts, reduces the occurrence of false alarms, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316816A_ABST
    Figure CN119316816A_ABST
Patent Text Reader

Abstract

The invention provides an information prompting method, electronic equipment and a vehicle, and the information prompting method comprises the steps: responding to a received positioning data packet of a target vehicle, and carrying out the time validity judgment of the positioning data packet; analyzing the positioning data packet in response to determining that the positioning data packet meets a time validity condition through the time validity determination, and performing data validity determination on the positioning data packet based on an analysis result; and sending prompt information based on electronic fence information bound with the target vehicle and a vehicle position indicated by the positioning data packet in response to determining that the positioning data packet meets a data validity condition through the data validity judgment. And the sending precision and accuracy of the prompt information are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of electronic fences, and in particular to an information prompting method, electronic equipment and a vehicle. Background Art

[0002] Automotive electronic fence is an innovative safety solution that sets intelligent boundaries for the vehicle's driving range by integrating the sophisticated technology of the central platform and the vehicle terminal.

[0003] At present, the fence alarm trigger logic is to compare the location information sent by the vehicle's GPS (Global Positioning System) with the area set by the electronic fence, and then trigger the alarm. However, the vehicle GPS signal is easily interfered, resulting in inaccurate and unreliable location information sent by the GPS, which in turn leads to false alarms.

[0004] Therefore, this application is specially filed. Summary of the invention

[0005] In view of this, the purpose of the present application is to propose an information prompting method, an electronic device and a vehicle, which improve the precision and accuracy of information prompting based on the vehicle electronic fence.

[0006] Based on the above objectives, in a first aspect, the present application provides an information prompting method, comprising:

[0007] In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet;

[0008] In response to determining that the positioning data packet meets the time validity condition through the time validity determination, parsing the positioning data packet, and performing data validity determination on the positioning data packet based on the parsing result;

[0009] In response to determining through the data validity determination that the positioning data packet meets the data validity condition, prompt information is sent based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0010] Further, the determining the time validity of the positioning data packet includes:

[0011] Comparing the timestamp carried by the positioning data packet with the reception time of the positioning data packet;

[0012] In response to the interval time between the receiving time and the time represented by the timestamp being less than a time threshold, it is determined that the positioning data packet meets the time validity condition.

[0013] Further, the analysis result includes signal valid bit data and latitude and longitude data, and the data validity determination of the positioning data packet based on the analysis result includes:

[0014] Performing a data validity determination on the positioning data packet based on the signal valid bit data;

[0015] In response to determining through the primary determination that the positioning data packet satisfies the primary determination condition, performing a secondary determination in data validity determination on the positioning data packet based on the latitude and longitude data;

[0016] In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, it is determined that the positioning data packet satisfies the data validity condition.

[0017] Further, the performing a determination of data validity on the positioning data packet based on the signal valid bit data includes:

[0018] In response to the signal valid bit data being preset data, it is determined that the positioning data packet satisfies the primary determination condition.

[0019] Further, the secondary determination of data validity of the positioning data packet based on the latitude and longitude data includes:

[0020] Determine a relative distance between a first position indicated by latitude and longitude data in a current positioning data packet and a second position indicated by latitude and longitude data in an adjacent previous positioning data packet;

[0021] A secondary determination in data validity determination is performed on the current positioning data packet based on the relative distance.

[0022] Further, the secondary determination of data validity of the current positioning data packet based on the relative distance includes:

[0023] In response to the relative distance being less than a distance threshold, determining that the positioning data packet satisfies the secondary determination condition;

[0024] Alternatively, the product of the reporting period of the positioning data packet and the reference speed of the target vehicle is determined as the reference driving distance; in response to the absolute value of the difference between the relative distance and the reference driving distance being less than a set value, it is determined that the positioning data packet meets the secondary determination condition.

[0025] Further, in response to determining that the positioning data packet meets the data validity condition through the data validity determination, sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet includes:

[0026] In response to the vehicle position being outside the area indicated by the electronic fence information, a first prompt message is sent to a mobile terminal bound to the target vehicle.

[0027] Further, in response to determining that the positioning data packet meets the data validity condition through the data validity determination, sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet includes:

[0028] In response to the vehicle position indicating that the target vehicle enters the area indicated by the electronic fence information, a control instruction is sent to the associated smart home, and a second prompt information is sent to the mobile terminal bound to the target vehicle.

[0029] Based on the above purpose, in a second aspect, the present application also provides an information prompting method and device, including:

[0030] A first determination module, configured to, in response to receiving a positioning data packet of a target vehicle, perform a time validity determination on the positioning data packet;

[0031] A second determination module is configured to parse the positioning data packet in response to determining that the positioning data packet meets the time validity condition through the time validity determination, and perform data validity determination on the positioning data packet based on the analysis result;

[0032] The sending module is used for sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet in response to determining that the positioning data packet meets the data validity condition through the data validity determination.

[0033] Based on the above purpose, in a third aspect, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the information prompt method as described in the first aspect above is implemented.

[0034] Based on the above purpose, in a fourth aspect, the present application also provides a vehicle, comprising the electronic device as described in the third aspect above.

[0035] Based on the above purpose, in a fifth aspect, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute any of the information prompt methods in the above first aspect.

[0036] From the above, it can be seen that the information prompt method provided by the present application improves the reliability and trustworthiness of the positioning data packet by performing time validity judgment and data validity judgment on the positioning data packet of the target vehicle, thereby improving the precision and accuracy of the information prompt based on the positioning data packet and the vehicle's electronic fence information. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0038] Figure 1 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 1 ;

[0039] Figure 2 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 2 ;

[0040] Figure 3 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 3 ;

[0041] Figure 4 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 4 ;

[0042] Figure 5 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 5 ;

[0043] Figure 6 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 6 ;

[0044] Figure 7 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 7 ;

[0045] Figure 8 A schematic diagram of a method for prompting information according to an embodiment of the present application Figure 8 ;

[0046] Fig. 9 A schematic diagram of an information prompting method and device according to an embodiment of the present application;

[0047] Fig.10 A schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0048] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0049] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0050] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.

[0051] It should be noted that the above describes some embodiments of the present application. 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 above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0052] Automotive electronic fence is an innovative safety solution that sets intelligent boundaries for the vehicle's driving range by integrating the precision technology of the central platform and the vehicle terminal. For example, in terms of vehicle safety monitoring, when a vehicle leaves the preset area, the electronic fence system automatically triggers an alarm and sends the vehicle's location information to the associated mobile terminal through the GPS positioning system.

[0053] At present, the logic of triggering fence alarm is to compare the location information sent by the vehicle's GPS with the area set by the electronic fence, and then trigger the alarm. However, the vehicle's GPS signal is easily interfered with, resulting in inaccurate and unreliable location information sent by the GPS, which in turn leads to false alarms and a bad user experience.

[0054] In view of the above problems, an embodiment of the present application proposes an information prompt method, which aims to improve the problem of false triggering of fence alarms due to interference with GPS signals.

[0055] Specifically, in some embodiments, an information prompting method is proposed. The information prompting method can be executed by an information prompting device. The information prompting device can be implemented in the form of software and / or hardware and can be integrated into a server. Figure 1 A flow chart of an information prompt method is shown, such as Figure 1 As shown, the information prompt method includes the following steps:

[0056] S110 . In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0057] The target vehicle can be set to report its own positioning data packet to the server according to a preset period, and the positioning data packet can be the positioning data output by the GPS of the target vehicle. Optionally, the positioning data packet of the target vehicle can also be forwarded to the server through the roadside equipment or other vehicles connected to the target vehicle.

[0058] The purpose of determining the time validity of the positioning data packet is to determine whether the received positioning data packet is the latest. Since the target vehicle reports the positioning data packet while driving, only by ensuring that the positioning data packet is the latest can the real-time position of the target vehicle be accurately determined, thereby ensuring the accuracy of subsequent information prompts.

[0059] By determining the time validity of the positioning data packets, some positioning data packets that are not very new due to signal interference, communication delay, etc. can be filtered out.

[0060] S120. In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed, and data validity determination is performed on the positioning data packet based on the parsing result.

[0061] After determining that the positioning data packet meets the time validity condition, in order to ensure the accuracy of the positioning data packet, the positioning data packet is further parsed to obtain a parsing result, and the data validity of the positioning data packet is determined based on the parsing result to ensure that the positioning data packet is valid, thereby improving the correctness of the positioning data packet and ultimately ensuring the accuracy of subsequent information prompts.

[0062] S130: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0063] For example, in the field of vehicle safety, when the target vehicle is determined to have left the area indicated by the electronic fence information through the positioning data packet of the target vehicle, an alarm message is sent to the terminal device associated with the target vehicle to ensure the safety of the vehicle. In the field of smart home, when the target vehicle is determined to have entered the area indicated by the electronic fence information through the positioning data packet of the target vehicle, a control instruction is sent to the smart home device associated with the target vehicle, and a prompt message is sent to the terminal device associated with the target vehicle to realize the intelligent control of the smart home and enable the user to be informed of the execution of the control action in a timely manner.

[0064] The information prompting method provided in the embodiment of the present application improves the reliability and trustworthiness of the positioning data packet by performing time validity judgment and data validity judgment on the positioning data packet of the target vehicle, thereby improving the precision and accuracy of the information prompting based on the positioning data packet.

[0065] On the basis of the above embodiment, this embodiment further limits the above step S110 "in response to receiving the positioning data packet of the target vehicle, determining the time validity of the positioning data packet", such as Figure 2 As shown, the information prompt method includes the following steps:

[0066] S210. In response to receiving a positioning data packet of a target vehicle, comparing the timestamp carried by the positioning data packet with the reception time of the positioning data packet; in response to the interval time between the reception time and the time represented by the timestamp being less than a time threshold, determining that the positioning data packet satisfies the time validity condition.

[0067] Among them, in some embodiments, the timestamp carried by the positioning data packet is used to indicate the reporting time of the positioning data packet. After the positioning data packet is reported, it needs to be transmitted to the server through the network channel. By comparing the time indicated by the timestamp with the time when the positioning data packet is received, the time taken for the positioning data packet to be uploaded from the target vehicle to the server can be determined. If the time is long, it means that the communication process may be abnormal, the received positioning data packet is no longer the latest positioning data packet, the target vehicle is driving, and as time goes by, the positioning data packet received at this time can no longer correctly represent the real-time position of the target vehicle. Therefore, at this time, it can be determined that the positioning data packet does not meet the time validity condition. If the time is short, it means that the communication process is normal, and it can be determined that the positioning data packet meets the time validity condition.

[0068] In other embodiments, the timestamp carried by the positioning data packet is used to indicate the moment when the GPS outputs the positioning data packet, or can be understood as the time when the positioning data packet is generated. By comparing the moment indicated by the timestamp with the moment when the positioning data packet is received, the time taken for the positioning data packet to be generated and uploaded to the server can be determined. If the time is long, it means that the communication process may be abnormal, the received positioning data packet is no longer the latest positioning data packet, the target vehicle is driving, and as time goes by, the positioning data packet received at this time can no longer correctly represent the real-time position of the target vehicle. Therefore, it can be determined that the positioning data packet does not meet the time validity condition.

[0069] S220: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed, and data validity determination is performed on the positioning data packet based on the parsing result.

[0070] S230: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0071] The information prompt method provided in this embodiment compares the timestamp carried by the positioning data packet with the reception time of the positioning data packet; when the interval time between the reception time and the time represented by the timestamp is less than the time threshold, it is determined that the positioning data packet meets the time validity condition, thereby realizing the time validity judgment of the positioning data packet, laying a foundation for subsequently improving the accuracy of information prompts.

[0072] On the basis of the above embodiment, this embodiment further limits the above step S120 "in response to determining through the time validity determination that the positioning data packet meets the time validity condition, parsing the positioning data packet, and performing data validity determination on the positioning data packet based on the parsing result", such as Figure 3 As shown, the information prompt method includes the following steps:

[0073] S310: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0074] Optionally, the timestamp carried by the positioning data packet is compared with the reception time of the positioning data packet; in response to the interval time between the reception time and the time represented by the timestamp being less than a time threshold, it is determined that the positioning data packet satisfies the time validity condition.

[0075] Among them, the purpose of performing time validity judgment on the positioning data packet is to determine whether the received positioning data packet is the latest. Since the target vehicle reports the positioning data packet during driving, the positioning data packet is guaranteed to be the latest, and the real-time position of the target vehicle can be determined more accurately, thereby ensuring the accuracy of subsequent information prompts. By performing time validity judgment on the positioning data packet, some positioning data packets that are not too new due to signal interference, communication delays, etc. can be filtered out. S320, in response to determining that the positioning data packet meets the time validity condition through the time validity judgment, the positioning data packet is parsed to obtain signal valid bit data and latitude and longitude data.

[0076] S330: Perform a data validity determination on the positioning data packet based on the signal valid bit data.

[0077] Specifically, the data validity judgment of the positioning data packet includes two judgments, one of which is performed based on the signal valid bit data, and the purpose is to determine whether the signal valid bit data is expected data. If so, it is determined that the positioning data packet meets the one-time judgment condition, otherwise, it is determined that the positioning data packet does not meet the one-time judgment condition.

[0078] S340: In response to determining through the first determination that the positioning data packet satisfies a first determination condition, a second determination in data validity determination is performed on the positioning data packet based on the latitude and longitude data.

[0079] After determining that the positioning data packet meets the primary determination condition, the secondary determination in the data validity determination is continued. The secondary determination is performed based on the latitude and longitude data in the analysis result, and the purpose is to determine whether the latitude and longitude data is valid.

[0080] In some embodiments, if the vehicle is stationary, then the distance between the positions indicated by the latitude and longitude data in two adjacent positioning data packets should be 0 or smaller. If the parsed longitude and latitude data meet such conditions, it is determined that the corresponding positioning data packet meets the secondary determination condition. Otherwise, it is determined that the corresponding positioning data packet does not meet the secondary determination condition.

[0081] In some embodiments, if the vehicle is moving, the distance between the positions indicated by the latitude and longitude data in two adjacent positioning data packets should not exceed a threshold value, because the maximum allowed vehicle speed is limited, and therefore, the driving distance of the vehicle within a certain period of time is also limited. If the parsed longitude and latitude data meet such conditions, it is determined that the corresponding positioning data packet meets the secondary determination condition, otherwise, it is determined that the corresponding positioning data packet does not meet the secondary determination condition.

[0082] S350: In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, determine that the positioning data packet satisfies the data validity condition.

[0083] S360: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0084] The information prompt method provided in this embodiment includes two judgments on the data validity of the positioning data packet, one of which is based on the signal valid bit data, and the second judgment is based on the longitude and latitude data. Through the two judgments, more abnormal data can be filtered out, thereby improving the accuracy of the positioning data packet, laying the foundation for subsequently ensuring the accuracy of the information prompt.

[0085] On the basis of the above embodiment, this embodiment further limits the above step S330 "performing a determination on the data validity of the positioning data packet based on the signal valid bit data", such as Figure 4 As shown, the information prompt method includes the following steps:

[0086] S410: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0087] S420: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed to obtain signal valid bit data and latitude and longitude data.

[0088] S430, in response to the signal valid bit data being preset data, determining that the positioning data packet meets the primary determination condition, and performing a secondary determination of data validity on the positioning data packet based on the latitude and longitude data.

[0089] Specifically, if the signal valid bit data is preset data, it is determined that the longitude and latitude data obtained after parsing is usable and trustworthy, and it can be determined that the positioning data packet meets the primary determination condition.

[0090] The signal valid bit may be the first bit, the last bit or a middle data bit in an information frame.

[0091] S440: In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, determine that the positioning data packet satisfies the data validity condition.

[0092] S450: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0093] The information prompt method provided in this embodiment determines that the longitude and latitude data obtained after parsing are available and trustworthy if the signal valid bit data is preset data, and can determine that the positioning data packet meets the one-time judgment condition. Through one-time judgment, a part of abnormal data can be filtered out, that is, the positioning data packet whose signal valid bit data is not the preset data, which is beneficial to improving the accuracy of the positioning data packet and laying a foundation for subsequently ensuring the accuracy of the information prompt.

[0094] On the basis of the above embodiment, this embodiment further limits the above step S340 "performing a secondary determination of the data validity of the positioning data packet based on the latitude and longitude data", such as Figure 5 As shown, the information prompt method includes the following steps:

[0095] S510: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0096] S520: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed to obtain signal valid bit data and latitude and longitude data.

[0097] S530: Perform a data validity determination on the positioning data packet based on the signal valid bit data.

[0098] S540, in response to determining through the one determination that the positioning data packet satisfies a one determination condition, determining a relative distance between a first position indicated by the longitude and latitude data in the current positioning data packet and a second position indicated by the longitude and latitude data in an adjacent previous positioning data packet.

[0099] S550: Perform a secondary determination of data validity on the current positioning data packet based on the relative distance.

[0100] In some embodiments, if the vehicle is stationary, the relative distance should be 0 or smaller. If such a condition is met, it is determined that the corresponding positioning data packet meets the secondary determination condition. Otherwise, it is determined that the corresponding positioning data packet does not meet the secondary determination condition.

[0101] In some embodiments, if the vehicle is moving, the relative distance should not exceed a threshold value, because the maximum allowed speed is limited, and therefore, the driving distance of the vehicle within a certain period of time is also limited. If the parsed longitude and latitude data meet such conditions, it is determined that the corresponding positioning data packet meets the secondary determination condition, otherwise, it is determined that the corresponding positioning data packet does not meet the secondary determination condition.

[0102] S560: In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, determine that the positioning data packet satisfies the data validity condition.

[0103] S570: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0104] Based on the above embodiment, this embodiment further limits the above step S550 "performing a secondary determination of data validity of the current positioning data packet based on the relative distance", such as Figure 6 As shown, the information prompt method includes the following steps:

[0105] S610: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0106] S620: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed to obtain signal valid bit data and latitude and longitude data.

[0107] S630: Perform a data validity determination on the positioning data packet based on the signal valid bit data.

[0108] S640, in response to determining through the one determination that the positioning data packet satisfies a one determination condition, determining a relative distance between a first position indicated by the latitude and longitude data in the current positioning data packet and a second position indicated by the latitude and longitude data in an adjacent previous positioning data packet.

[0109] S650. In response to the relative distance being less than a distance threshold, determining that the positioning data packet satisfies the secondary determination condition; or, determining the product of the reporting period of the positioning data packet and the reference speed of the target vehicle as the reference driving distance; in response to the absolute value of the difference between the relative distance and the reference driving distance being less than a set value, determining that the positioning data packet satisfies the secondary determination condition.

[0110] In some implementations, the maximum speed allowed for the target vehicle is determined based on the type of the target vehicle (e.g., sedan, sports car, bus, truck, etc.), and then the distance threshold is determined based on the maximum speed and the reporting period of the positioning data packet. The distance threshold is the product of the maximum speed and the reporting period.

[0111] In other embodiments, in order to further improve the accuracy, the historical driving data of the target vehicle may be analyzed to determine the personalized speed that is suitable for the target vehicle. Because different drivers have different driving styles, the personalized speed that is suitable for the target vehicle is determined by analyzing the historical driving data of the target vehicle, and then the distance threshold is determined based on the personalized speed and the reporting period of the positioning data packet, so that the distance threshold is more suitable for the target vehicle, thereby improving the accuracy of the secondary determination of the positioning data packet.

[0112] Through secondary judgment, the real data of the vehicle can be effectively screened out to avoid the influence of interference data. Specifically, according to the time interval m seconds for the vehicle to report the positioning data packet, the reasonable driving distance within this m seconds is calculated. For example, m=10, the vehicle speed is 180km / h, and the displacement distance in 10 seconds is 500 meters. If the relative distance between the first position indicated by the longitude and latitude data in the current positioning data packet and the second position indicated by the longitude and latitude data in the adjacent previous positioning data packet exceeds 500, the longitude and latitude data in the current positioning data packet is considered to be untrue and does not meet the secondary judgment conditions.

[0113] S660: In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, determine that the positioning data packet satisfies the data validity condition.

[0114] S670: In response to determining through the data validity determination that the positioning data packet satisfies a data validity condition, sending a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

[0115] Based on the above embodiment, this embodiment further limits the information prompt method, specifically, further limits the step 130 of "sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet". Figure 7 As shown, the information prompt method includes the following steps:

[0116] S710: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0117] S720: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed, and data validity determination is performed on the positioning data packet based on the parsing result.

[0118] S730. In response to determining through the data validity determination that the positioning data packet meets the data validity condition and the vehicle position is outside the area indicated by the electronic fence information, a first prompt message is sent to a mobile terminal bound to the target vehicle.

[0119] Specifically, in the field of vehicle safety, electronic fence information can be used to limit the vehicle's driving range. When the vehicle is monitored to leave the area indicated by the electronic fence information, a first prompt message is sent to the mobile terminal bound to the target vehicle to attract the user's attention and avoid losses.

[0120] When setting up an electronic fence, you can first set the latitude and longitude of the center point, and then set the fence radius. You can also use an interactive device to set the area range of the electronic fence by selecting an area, generate an electronic fence ID, and complete the storage of electronic fence information. Data association between the electronic fence and the vehicle to be monitored can be achieved through batch association or single vehicle association, binding the vehicle's VIN code to the electronic fence ID. One electronic fence ID can be bound to at least one vehicle to monitor the vehicle.

[0121] The vehicle is equipped with GPS, and the positioning data packet is uploaded to the cloud through the vehicle-side TBOX. The upload cycle is generally a few seconds. After receiving the positioning data packet, the cloud performs multiple judgments to filter out interference data, improve the reliability of the positioning data packet, and thus ensure the accuracy of the final information prompt.

[0122] Based on the above embodiment, this embodiment further limits the information prompt method, specifically, further limits the step 130 of "sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet". Figure 8As shown, the information prompt method includes the following steps:

[0123] S810: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet.

[0124] S820: In response to determining through the time validity determination that the positioning data packet meets the time validity condition, the positioning data packet is parsed, and data validity determination is performed on the positioning data packet based on the parsing result.

[0125] S830. In response to determining through the data validity judgment that the positioning data packet satisfies the data validity condition, and the vehicle position indicates that the target vehicle enters the area indicated by the electronic fence information, a control instruction is sent to the associated smart home, and a second prompt message is sent to the mobile terminal bound to the target vehicle.

[0126] Specifically, in the field of smart home control, when a vehicle is detected to enter the area indicated by the electronic fence information, a control instruction is sent to the associated smart home, and a second prompt message is sent to the mobile terminal bound to the target vehicle. The purpose of intelligent control of smart home based on location is achieved. Specifically, for example, when it is detected that the user intends to go home, when the user arrives near the home, the smart home at home is controlled to start in advance, such as turning on the air conditioner, so that the user can feel a comfortable room temperature as soon as he arrives home.

[0127] Optionally, the residential area and office area can be set according to the user's instructions, or the historical driving data of the vehicle can be analyzed to determine the user's residential area and office area. When the vehicle is monitored to enter the residential area, a control instruction is sent to the associated smart home according to the weather information at that time, so as to turn on the air conditioner and humidifier in advance, so that the indoor temperature and humidity reach comfortable conditions as soon as possible, or to turn on TV programs in advance, etc., so as to improve the user experience. When the vehicle is monitored to enter the office area, a control instruction is sent to the associated smart home according to the weather information at that time, so as to turn on the air conditioner and humidifier in advance, so that the indoor temperature and humidity reach comfortable conditions as soon as possible, or to turn on computers and other office equipment in advance, so as to save user time and improve the user experience. Furthermore, for areas with dedicated elevators, the elevator can also be controlled to wait on the first floor in advance to save user time and bring users a higher intelligent experience.

[0128] In particular, the steps in the above embodiments can be arbitrarily combined according to the process of the information prompting method, for example, steps S210, S320, S330, S340, S350 and S360 can constitute an information prompting method, S210, S320, S330, S340, S350 and S730 can constitute another information prompting method, S210, S320, S330, S340, S350 and S830 can constitute another information prompting method, etc. The above embodiments are only described as examples, and do not exhaust all implementation methods, and do not limit the implementation of the information prompting method. The above steps can be arbitrarily combined according to the process of the information prompting method to generate a new information prompting method.

[0129] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides an information prompting device.

[0130] refer to Fig. 9 The information prompt device includes: a first determination module 910, which is used to perform a time validity determination on the positioning data packet in response to receiving a positioning data packet of a target vehicle; a second determination module 920, which is used to parse the positioning data packet in response to determining that the positioning data packet meets the time validity condition through the time validity determination, and perform a data validity determination on the positioning data packet based on the parsing result; a sending module 930, which is used to send a prompt message based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet in response to determining that the positioning data packet meets the data validity condition through the data validity determination.

[0131] Furthermore, the first determination module 910 is specifically used to: compare the timestamp carried by the positioning data packet with the reception time of the positioning data packet; in response to the interval time between the reception time and the time represented by the timestamp being less than a time threshold, determine that the positioning data packet meets the time validity condition.

[0132] Furthermore, the second determination module 920 includes: a first determination unit, for performing a primary determination on the positioning data packet based on the signal valid bit data; a second determination unit, for performing a secondary determination on the positioning data packet based on the latitude and longitude data in response to determining through the primary determination that the positioning data packet satisfies the primary determination condition; and a determination unit, for determining that the positioning data packet satisfies the data validity condition in response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition.

[0133] Furthermore, the first determination unit is specifically configured to: in response to the signal valid bit data being preset data, determine that the positioning data packet satisfies the primary determination condition.

[0134] Furthermore, the second determination unit includes: a determination subunit, used to determine the relative distance between a first position indicated by the latitude and longitude data in a current positioning data packet and a second position indicated by the latitude and longitude data in an adjacent previous positioning data packet; and a determination subunit, used to perform a secondary determination on the data validity of the current positioning data packet based on the relative distance.

[0135] Furthermore, the determination subunit is specifically used to: in response to the relative distance being less than a distance threshold, determine that the positioning data packet satisfies the secondary determination condition; or, determine the product of the reporting period of the positioning data packet and the reference speed of the target vehicle as the reference driving distance; in response to the absolute value of the difference between the relative distance and the reference driving distance being less than a set value, determine that the positioning data packet satisfies the secondary determination condition.

[0136] In some embodiments, the sending module 930 is specifically used to send a control instruction to the associated smart home in response to the vehicle position indicating that the target vehicle enters the area indicated by the electronic fence information, and send a second prompt message to the mobile terminal bound to the target vehicle.

[0137] In other embodiments, the sending module 930 is specifically configured to send a first prompt message to a mobile terminal bound to the target vehicle in response to the vehicle position being outside the area indicated by the electronic fence information.

[0138] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0139] The device of the above embodiment is used to implement the corresponding information prompt method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0140] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0141] The device of the above embodiment is used to implement the corresponding information prompt method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0142] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a vehicle, which includes the information prompting method device.

[0143] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the information prompt method described in any of the above embodiments is implemented.

[0144] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the information prompt method described in any of the above embodiments is implemented.

[0145] Fig.10 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0146] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0147] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0148] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0149] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0150] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0151] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0152] The electronic device of the above embodiment is used to implement the corresponding information prompt method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0153] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the information prompt method described in any of the above embodiments.

[0154] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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, read-only 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.

[0155] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the information prompt method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0156] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0157] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.

[0158] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0159] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the scope of protection of the present application.

Claims

1. An information prompting method, characterized in that: include: In response to receiving a positioning data packet of a target vehicle, determining the time validity of the positioning data packet; In response to determining that the positioning data packet meets the time validity condition through the time validity determination, parsing the positioning data packet, and performing data validity determination on the positioning data packet based on the parsing result; In response to determining through the data validity determination that the positioning data packet meets the data validity condition, prompt information is sent based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet.

2. The information prompting method according to claim 1, characterized in that: The determining of the time validity of the positioning data packet comprises: Comparing the timestamp carried by the positioning data packet with the reception time of the positioning data packet; In response to the interval time between the receiving time and the time represented by the timestamp being less than a time threshold, it is determined that the positioning data packet meets the time validity condition.

3. The information prompting method according to claim 1, characterized in that: The analysis result includes signal valid bit data and latitude and longitude data, and the data validity determination of the positioning data packet based on the analysis result includes: Performing a data validity determination on the positioning data packet based on the signal valid bit data; In response to determining through the primary determination that the positioning data packet satisfies the primary determination condition, performing a secondary determination in data validity determination on the positioning data packet based on the latitude and longitude data; In response to determining through the secondary determination that the positioning data packet satisfies the secondary determination condition, it is determined that the positioning data packet satisfies the data validity condition.

4. The information prompting method according to claim 3, characterized in that: The step of performing a data validity determination on the positioning data packet based on the signal valid bit data comprises: In response to the signal valid bit data being preset data, it is determined that the positioning data packet satisfies the primary determination condition.

5. The information prompting method according to claim 3, characterized in that: The second determination of data validity of the positioning data packet based on the latitude and longitude data includes: Determine a relative distance between a first position indicated by latitude and longitude data in a current positioning data packet and a second position indicated by latitude and longitude data in an adjacent previous positioning data packet; A secondary determination in data validity determination is performed on the current positioning data packet based on the relative distance.

6. The information prompting method according to claim 5, characterized in that: The secondary determination of data validity of the current positioning data packet based on the relative distance includes: In response to the relative distance being less than a distance threshold, determining that the positioning data packet satisfies the secondary determination condition; Alternatively, the product of the reporting period of the positioning data packet and the reference speed of the target vehicle is determined as the reference driving distance; in response to the absolute value of the difference between the relative distance and the reference driving distance being less than a set value, it is determined that the positioning data packet meets the secondary determination condition.

7. The information prompting method according to claim 1, characterized in that: In response to determining that the positioning data packet satisfies the data validity condition through the data validity determination, sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet, including: In response to the vehicle position being outside the area indicated by the electronic fence information, a first prompt message is sent to a mobile terminal bound to the target vehicle.

8. The information prompting method according to claim 1, characterized in that: In response to determining that the positioning data packet satisfies the data validity condition through the data validity determination, sending prompt information based on the electronic fence information bound to the target vehicle and the vehicle position indicated by the positioning data packet, including: In response to the vehicle position indicating that the target vehicle enters the area indicated by the electronic fence information, a control instruction is sent to the associated smart home, and a second prompt information is sent to the mobile terminal bound to the target vehicle.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the information prompt method according to any one of claims 1 to 8 is implemented.

10. A vehicle, characterized in that: The vehicle comprises the electronic device as claimed in claim 9.