A safety monitoring method, apparatus and system
By integrating a GPS module into the electronic student ID card, the system obtains riding and location information, generates driving trajectories, and sends early warning messages. This solves the problem that parents cannot know their children's riding status in real time, and achieves efficient and effective safety monitoring.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN EMPEROR TECH
- Filing Date
- 2026-03-27
- Publication Date
- 2026-06-19
AI Technical Summary
In the current technology, parents cannot know the specific riding situation of their children in real time, the information delivery efficiency is low, there are significant safety hazards, and the effectiveness of safety monitoring is affected.
By integrating a GPS module into the electronic student ID, the system obtains the passenger information and location information of the monitored individual. Combined with a transportation management platform, it generates a travel trajectory and sends a safety warning message when the deviation exceeds a set value.
It improved the efficiency of information delivery, reduced safety risks, enabled timely feedback and proactive intervention on student safety, and enhanced the effectiveness of safety monitoring.
Smart Images

Figure CN122245018A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of Internet of Things (IoT) technology, and more specifically to a security monitoring method, device, and system. Background Technology
[0002] With the development of IoT technology, its application in our daily lives is becoming increasingly widespread, especially in the field of security monitoring. Taking the security monitoring of special groups, such as students, as an example, the current approach mainly involves setting up a GPS (Global Positioning System) module in electronic student ID cards, and then combining it with 4G / 5G and LBS (Location Based Services) technologies to provide parents and schools with comprehensive student location management services. For example, parents can view their child's current location in real time via their mobile phones, and so on.
[0003] In the process of researching and using existing technologies, the inventors of this invention discovered that although parents can view their child's current location in real time via their mobile phones, they are completely unaware of the child's specific situation, such as whether the child is walking or using transportation, what kind of transportation is being used, and whether the transportation is safe. The information delivery efficiency is low, and this lack of information and untimely transmission also pose significant safety hazards, greatly affecting the effectiveness of safety monitoring. Summary of the Invention
[0004] This application provides a safety monitoring method, device, and system that can promptly provide feedback to the monitoring personnel, which can not only greatly improve the efficiency of information delivery but also reduce safety hazards and improve the effectiveness of safety monitoring.
[0005] This application provides a security monitoring method, including: Receive location information periodically sent by the electronic student ID carried by the monitored object; The electronic student ID is used to obtain the monitoring subject's travel information, which includes transportation information, as well as the monitoring subject's boarding time and boarding location on the current transportation. Send passenger information to the person being monitored and obtain the current vehicle's trajectory based on that passenger information; When the deviation between the location information and the driving trajectory is less than or equal to a set value, the movement trajectory of the monitored object is generated based on the location information and the driving trajectory, and the movement trajectory is periodically sent to the monitoring person. When the deviation between the location information and the driving trajectory exceeds a set value, a safety warning message is sent to the monitoring person. This safety warning message indicates that the monitored object has deviated from the current vehicle.
[0006] Optionally, in some embodiments of this application, the step "obtaining the monitored object's travel information through the electronic student ID" may include: The system receives the travel information sent by the electronic student ID card. This travel information is obtained by the monitored individual swiping their electronic student ID card at the radio frequency identification (RFID) terminal corresponding to the current mode of transportation when boarding.
[0007] Optionally, in some embodiments of this application, before the step of "obtaining the riding information of the monitored object through the electronic student ID", the security monitoring method may further include: When the speed of the monitored object is determined to be greater than the threshold based on the location information, a boarding check-in reminder message is generated to remind the monitored object to use the electronic student ID to check in before boarding; In this case, the step "obtain the riding information of the monitored subject through the electronic student ID" may include: receiving the boarding check-in information sent by the electronic student ID, and obtaining the riding information from the transportation management platform based on the boarding check-in information; wherein, the boarding check-in information is obtained by the monitored subject entering part of the riding information into the electronic student ID.
[0008] Optionally, in some embodiments of this application, the security monitoring method may further include: The electronic student ID can be used to obtain the time and location of the monitored individual getting off the bus. Send a get-off reminder message to the monitoring personnel, which includes the time and location of the get-off.
[0009] Optionally, in some embodiments of this application, the step "obtaining the disembarkation time and location of the monitored object through the electronic student ID" may include: The system receives the alighting time and location sent by the electronic student ID. This alighting time and location are obtained by the monitored individual swiping their electronic student ID at the radio frequency identification terminal corresponding to the current mode of transportation.
[0010] Optionally, in some embodiments of this application, the step "obtaining the disembarkation time and location of the monitored object through the electronic student ID" may include: Receive the bus stop check-in information sent by the electronic student ID, which is obtained by the monitored subject checking in on the electronic student ID upon getting off the bus. The check-in location and time will be determined based on the disembarkation check-in information. Set the stop closest to the check-in location on the driving route as the drop-off point; Estimate the walking time from the drop-off point to the check-in point, and set the difference between the check-in time and the walking time as the drop-off time.
[0011] Optionally, in some embodiments of this application, when the deviation distance between the positioning information and the driving trajectory is greater than a set value, the safety monitoring method may further include: Generate a sign-in reminder message upon disembarking to remind the monitored individuals to use their electronic student ID to sign in upon disembarking. If the electronic student ID card is not received within the preset time, the step of sending a safety warning message to the monitor will be executed. The electronic student ID card is used by the monitored person to sign in when getting off the bus.
[0012] Optionally, in some embodiments of this application, the security monitoring method may further include: If a drop-off check-in message is received from the electronic student ID within the preset time, the check-in location and check-in time are determined based on the drop-off check-in message; the station closest to the check-in location on the travel route is set as the drop-off location; the walking time from the drop-off location to the check-in location is estimated, and the difference between the check-in time and the walking time is set as the drop-off time.
[0013] Optionally, in some embodiments of this application, the step "obtaining the current vehicle's trajectory based on the passenger information" may include: Send a travel trajectory acquisition request to the transportation management platform, the travel trajectory acquisition request carrying the passenger information; The vehicle receives periodic return of driving trajectory synchronization information from the vehicle management platform until it is determined that the monitored object has disembarked. This driving trajectory synchronization information is generated by the vehicle management platform based on the driving trajectory acquisition request. The current vehicle's trajectory is determined based on the synchronized trajectory information. The trajectory is based on the boarding location of the monitored object as the location starting point and the boarding time of the monitored object as the time starting point.
[0014] Optionally, in some embodiments of this application, determining whether the deviation distance between the positioning information and the driving trajectory is greater than a set value may include: Determine the location corresponding to this location information to obtain the current location; On the driving trajectory, obtain the trajectory point with the shortest straight-line distance to the current position; Using this trajectory point as the origin, a circular area is set with a set value as the radius; If the current location is within the circular area, then the deviation distance between the positioning information and the driving trajectory is determined to be less than or equal to the set value; If the current location is outside the circular area, it is determined that the deviation between the positioning information and the driving trajectory is greater than the set value.
[0015] Optionally, in some embodiments of this application, before the step of "sending a security warning message to the monitor", the security monitoring method may further include: Obtain the duration of deviation from the driving trajectory based on the location information, and obtain the deviation duration; Obtain historical risk levels, which are risk levels generated within a preset time range starting from the current moment; The risk level at the current moment is generated based on the deviation distance, deviation duration, and historical risk levels. In this case, the step "send a safety warning message to the monitor" can include: sending a safety warning message to the monitor based on the current risk level.
[0016] Optionally, in some embodiments of this application, the step of "generating the risk level at the current moment based on the deviation distance, deviation duration, and historical risk level" may include: If the offset distance is greater than the set value but less than the first value, the offset duration is less than the first duration, and the historical risk level is low risk, then the risk level at the current moment will be set to low risk. If the offset distance is greater than or equal to the first value and less than the second value, the offset duration is greater than or equal to the first duration and less than the second duration, or the historical risk level is medium risk, then the risk level at the current moment will be set to medium risk. If the offset distance is greater than or equal to the second value, the offset duration is greater than or equal to the second duration, or the historical risk level is high risk, then the risk level at the current moment will be set to high risk.
[0017] Optionally, in some embodiments of this application, the security warning message may include a security reminder message, a security alert message, and a security emergency message, and the step of "sending a security warning message to the monitor based on the current risk level" may include: If the current risk level is low, a safety alert message will be sent to the monitor. The safety alert message includes a prompt and location information. The prompt indicates that the monitored object has deviated from its current mode of transportation. If the current risk level is medium risk, a safety warning message will be sent to the monitor. The safety warning message includes the prompt content, location information, vehicle information and the current vehicle's trajectory. If the current risk level is high, a safety emergency message will be sent to the monitor. This message includes a prompt, location information, vehicle information, the vehicle's current trajectory, and driver information.
[0018] Optionally, in some embodiments of this application, after the step of "obtaining the riding information of the monitored object through the electronic student ID", the security monitoring method may further include: Determine the type of transportation currently in use; The frequency at which the electronic student ID sends location information is adjusted according to the type of current transportation. Once the monitored individual has disembarked, the cycle for sending location information from the electronic student ID is resumed.
[0019] Optionally, in some embodiments of this application, after the step of "obtaining the riding information of the monitored object through the electronic student ID", the security monitoring method may further include: The system acquires daily information about the monitored object, including historical travel information and preset information. The historical travel information is the travel information acquired within a preset time range from the current time. The preset information is the travel information set by the monitor. If the travel information matches the daily information, then the step of sending the travel information to the monitoring person is executed. If the travel information does not match the daily information, a safety warning message will be sent to the monitor.
[0020] Optionally, in some embodiments of this application, after the step of "receiving the location information periodically sent by the electronic student ID card", the security monitoring method may further include: When the monitored object is determined to be within the preset electronic fence area based on the location information, the duration of the monitored object's entry into the electronic fence area and the historical risk level are obtained. The historical risk level is the risk level generated within the preset time range in the past, starting from the current time. The current risk level is generated based on the duration of the monitored object's stay within the electronic fence area and its historical risk level. A safety warning message is sent to the monitoring personnel based on the current risk level.
[0021] Accordingly, embodiments of this application also provide a safety monitoring device, including: The receiving unit is used to receive the location information periodically sent by the electronic student ID carried by the monitored object; The acquisition unit is used to acquire the riding information of the monitored object through the electronic student ID card, and to acquire the current vehicle's trajectory based on the riding information; wherein, the riding information includes vehicle information, as well as the boarding time and boarding location of the monitored object on the current vehicle; The transmitting unit is used to send travel information to the monitoring personnel; The processing unit is used to generate the movement trajectory of the monitored object based on the positioning information and the driving trajectory when the deviation distance between the positioning information and the driving trajectory is less than or equal to a set value, and to trigger the sending unit to periodically send the movement trajectory to the monitor; when the deviation distance between the positioning information and the driving trajectory is greater than the set value, the sending unit is triggered to send a safety warning message to the monitor, which indicates that the monitored object has deviated from the current vehicle.
[0022] Furthermore, embodiments of this application also provide a security monitoring system, including an electronic student ID and a server; The server includes a storage medium and a processor. The storage medium stores multiple instructions that are adapted to be loaded by the processor to perform operations in any of the security monitoring methods provided in the embodiments of this application. This electronic student ID is used to obtain the monitored individual's travel information, send this travel information to the server, and periodically send location information to the server.
[0023] This application embodiment can obtain the monitored person's travel information through their electronic student ID when they are using public transportation, and promptly report this information to the monitor. Furthermore, it can obtain the travel trajectory of the current vehicle based on this information, and then combine this trajectory with periodically sent location information from the electronic student ID to promptly report the monitored person's safety status to the monitor. For example, when the deviation between the location information and the travel trajectory is less than or equal to a set value, the monitored person's movement trajectory can be generated based on the location information and the travel trajectory, and periodically sent to the monitor. When the deviation exceeds the set value, a safety warning message is sent to the monitor to remind them that they have deviated from their current mode of transportation, and so on. Because this solution can promptly report relevant safety information to the monitor, it not only greatly improves the efficiency of information delivery, but also transforms the passive response of existing technologies into proactive intervention, significantly reducing safety hazards and greatly improving the effectiveness of safety monitoring. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 This is a flowchart of the security monitoring method provided in the embodiments of this application; Figure 2This is another flowchart of the security monitoring method provided in the embodiments of this application; Figure 3 This is an example diagram of the electronic student ID card provided in the embodiments of this application; Figure 4 This is an example diagram of the movement trajectory provided in the embodiments of this application; Figure 5 This is a schematic diagram of the structure of the safety monitoring device provided in the embodiments of this application. Detailed Implementation
[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0027] This application provides a safety monitoring method, apparatus, and system. These will be described in detail below.
[0028] This embodiment will be described from the perspective of a security monitoring device, which can be integrated into a server. The server can be a single entity, a server cluster, or a cloud server.
[0029] A safety monitoring method includes: receiving location information periodically sent by an electronic student ID carried by a monitored individual; obtaining the monitored individual's travel information through the electronic student ID, wherein the travel information includes transportation information and the monitored individual's boarding time and boarding location on the current transportation; sending the travel information to a monitor and obtaining the current transportation trajectory based on the travel information; when the deviation distance between the location information and the transportation trajectory is less than or equal to a preset value, generating a movement trajectory of the monitored individual based on the location information and the transportation trajectory, and periodically sending the movement trajectory to the monitor; when the deviation distance between the location information and the transportation trajectory is greater than the preset value, sending a safety warning message to the monitor, the safety warning message indicating that the monitored individual has deviated from the current transportation.
[0030] like Figure 1 As shown, the specific process of this safety monitoring method can be as follows: 101. Receive location information periodically sent by the electronic student ID carried by the monitored object.
[0031] The monitored individuals refer to people who require safety monitoring, such as children, students, or the elderly.
[0032] The electronic student ID is carried by the monitored individual and can be an electronic document with a built-in positioning module, such as a GPS module.
[0033] The location information can be obtained through technologies such as satellite positioning, base station positioning, or 4G / 5G positioning. Specifically, the location information can be Global Positioning System (GPS) information, BeiDou system information, Location Based Services (LBS) information, or Ultra Wideband (UWB) information. For ease of description, this embodiment will use GPS information as an example for illustration.
[0034] For example, a low-power GPS module can be set up in the electronic student ID card. Then, the electronic student ID card can periodically obtain GPS information through this GPS module and send it to security monitoring devices such as servers, etc.
[0035] The term "periodic" refers to the recurrence of events at certain time intervals. In other words, the electronic student ID card will acquire location information at a preset frequency and send it to the security monitoring device, such as a server.
[0036] Optionally, the sending frequency (i.e., the sending cycle) can be preset according to the actual application requirements, such as sending once every 2 minutes or once every 5 minutes, etc., which will not be elaborated here.
[0037] Optionally, to improve data security, the location information can be encrypted using the national cryptographic algorithm SM4 (SM4 Block Cipher) and then decrypted by the receiving end. This will not be elaborated on here.
[0038] 102. Obtain the passenger information of the monitored individual through the electronic student ID, and then proceed to step 103.
[0039] The travel information may include information about the mode of transportation, as well as the boarding time and location of the monitored individual on the current mode of transportation.
[0040] The so-called vehicle information refers to the vehicle number (such as vehicle number or license plate number), route number, direction of travel, and terminal equipment number of the radio frequency identification (RFID) terminal installed in the vehicle.
[0041] It should be noted that, for ease of description, the embodiments of this application will all use a bus as an example for explanation. It should be understood that, in addition to buses, the means of transportation may also include other cars, trams, subways, ferries, etc., and the boarding time refers to the time of boarding the means of transportation, such as the time of boarding a bus, subway, or ferry; the boarding location refers to the location of boarding the means of transportation, such as the bus stop, subway station, or ferry terminal.
[0042] Optionally, there are multiple ways to obtain passenger information. For example, the monitored individual can use their electronic student ID to swipe their card at the RFID terminal corresponding to the current mode of transportation upon boarding. Alternatively, the information can be obtained from the transportation management platform based on boarding check-in information. That is, the step "obtaining the passenger information of the monitored individual through the electronic student ID" can include any of the following methods: Method 1: Receive the travel information sent by the electronic student ID card. The travel information is obtained by the monitored person using the electronic student ID card to swipe their card at the radio frequency identification terminal corresponding to the current mode of transportation when boarding.
[0043] Method 2: Receive the boarding check-in information sent by the electronic student ID card, and then obtain the ride information from the transportation management platform based on the boarding check-in information.
[0044] The boarding check-in information is obtained by the monitored individual entering part of their travel information into their electronic student ID. In other words, the monitored individual does not need to enter all the travel information into their electronic student ID, but only needs to enter a portion of the travel information, such as the route number, boarding station, and boarding time. Other travel information, such as the license plate number and terminal device number, is obtained by the safety monitoring device, such as a server, from the transportation management platform based on this portion of the travel information.
[0045] Optionally, to improve flexibility and the effectiveness of safety monitoring, in addition to allowing the monitored individual to proactively check in using their electronic student ID, a reminder can be sent to the monitored individual to check in if they are detected not having swiped their card or checked in. That is, before the step "obtaining the monitored individual's travel information through the electronic student ID," the safety monitoring method may further include: When the monitored object's speed exceeds a threshold based on location information, a boarding check-in reminder message is generated to remind the monitored object to use their electronic student ID to check in before boarding. The threshold can be set according to the specific application requirements.
[0046] For example, after generating a boarding sign-in reminder message, the message can be sent to the electronic student ID, which can then remind the monitored individual by displaying or / or broadcasting the message.
[0047] In this case, the step "obtain the monitored subject's travel information through the electronic student ID" can include: receiving the boarding check-in information sent by the electronic student ID, and obtaining the travel information from the transportation management platform based on the boarding check-in information. For example, it can be as follows: After receiving the boarding check-in reminder message, the monitored individual can enter some travel information into their electronic student ID to check in. The electronic student ID then responds to the boarding check-in operation, generates boarding check-in information, and provides this information to the safety monitoring device. Upon receiving the boarding check-in information, the safety monitoring device retrieves travel information from the transportation management platform based on this information.
[0048] Optionally, to strengthen monitoring and improve the effectiveness of safety monitoring, it is also possible to monitor whether there are any anomalies in the travel information. That is, after the step of "obtaining the travel information of the monitored object through the electronic student ID", the safety monitoring method may further include: Obtain the daily information of the monitored object. If the travel information matches the daily information, then execute the step of sending the travel information to the monitor (step 103); otherwise, if the travel information does not match the daily information, then send a safety warning message to the monitor.
[0049] The daily information includes historical travel information and preset information. Historical travel information refers to travel information obtained within a preset time range from the current time, while preset information refers to travel information set by the monitoring personnel.
[0050] For example, if the monitored individual's daily information indicates that they have consistently taken bus routes 58 and 18, and the monitoring person's ride information indicates that they can take bus routes 18 and 2, then if the current ride information indicates that the monitored individual is taking bus route 58 (or 18, or 2), then the ride information is determined to match the daily information, and the step of sending the ride information to the monitoring person is executed. Otherwise, if the current ride information indicates that the monitored individual is taking a bus route other than 58, 18, and 2, such as route 3, then the ride information is determined to not match the daily information, and a safety warning message can be sent to the monitoring person.
[0051] Optionally, since the speed of the vehicle is much greater than the walking speed of the monitored individual, the frequency at which the electronic student ID card carrying the monitored individual obtains location information when boarding the vehicle can be increased (i.e., the interval is reduced) compared to when walking. For example, location information can be obtained once every five minutes when walking, while it can be obtained once every two minutes when boarding the vehicle, and so on. That is, after the step "obtaining the monitored individual's travel information through the electronic student ID card", the security monitoring method may further include: Determine the type of the current mode of transportation, adjust the frequency of sending location information for the electronic student ID card based on the type of current mode of transportation, and restore the frequency of sending location information for the electronic student ID card when it is determined that the monitored person has disembarked.
[0052] For example, the frequency of sending location information from the electronic student ID can be reduced to a preset value based on the type of transportation currently in use. Then, when it is determined that the monitored person has disembarked, the frequency of sending location information from the electronic student ID can be restored to the value before the adjustment.
[0053] The preset value can be set in advance according to the needs of actual application. For example, it can be set according to the monitoring person's preferences, according to the type of various means of transportation, or it can be set to the same number for all means of transportation, etc., which will not be elaborated here.
[0054] 103. Send passenger information to the monitoring personnel and obtain the current vehicle's trajectory based on this information. For example, it could be as follows: A driving trajectory acquisition request is sent to the transportation management platform, which carries passenger information. Then, the vehicle receives driving trajectory synchronization information periodically returned by the transportation management platform until the monitored person gets off the vehicle. Finally, the driving trajectory of the current vehicle is determined based on the driving trajectory synchronization information.
[0055] The synchronized travel trajectory information is generated by the transportation management platform based on the travel trajectory acquisition request. For example, the transportation management platform can determine the vehicle corresponding to the passenger information based on the travel trajectory acquisition request, and then include the location information of the determined vehicle in the synchronized travel trajectory information, providing it to the safety monitoring device. Upon receiving the synchronized travel trajectory information, the safety monitoring device can generate or update the current travel trajectory of the vehicle based on its location information. Alternatively, after determining the vehicle corresponding to the passenger information based on the travel trajectory acquisition request, the transportation management platform can also directly provide the determined vehicle's travel trajectory to the safety monitoring device.
[0056] The driving trajectory starts at the location where the monitored object gets on the vehicle and ends at the time the monitored object gets on the vehicle, and ends at the location where the monitored object gets off the vehicle and ends at the time the monitored object gets off the vehicle.
[0057] Optionally, after receiving the travel information, the monitor can interact with the monitored person through their own terminal, such as a mobile phone, smartwatch, or tablet. Alternatively, they can view the monitored person's location information and / or the current vehicle's trajectory, etc., which will not be elaborated here.
[0058] 104. When the deviation between the location information and the driving trajectory is less than or equal to the set value, the movement trajectory of the monitored object is generated based on the location information and the driving trajectory, and the movement trajectory is periodically sent to the monitoring person.
[0059] Optionally, after receiving the movement trajectory, the monitor can interact with the monitored object at any time through their own terminal, or view the location information of the monitored object and / or the current vehicle's driving trajectory and other information.
[0060] There are several ways to determine whether the deviation between the location information and the driving trajectory exceeds a set value. For example, the specific methods are as follows: Determine the location corresponding to the positioning information to obtain the current location; on the driving trajectory, obtain the trajectory point with the shortest straight-line distance to the current location; set a circular area with the trajectory point as the origin and the set value as the radius; if the current location is within the circular area, it is determined that the deviation distance between the positioning information and the driving trajectory is less than or equal to the set value; if the current location is outside the circular area (including the circular area), it is determined that the deviation distance between the positioning information and the driving trajectory is greater than the set value.
[0061] Optionally, there are several ways to generate the movement trajectory of the monitored object based on the location information and driving trajectory. For example, the specific methods are as follows: The initial movement trajectory of the monitored object is generated based on the location information. The initial movement trajectory is then superimposed on the driving trajectory to obtain the movement trajectory of the monitored object.
[0062] Optionally, during the overlay process, the initial movement trajectory and the driving trajectory can be distinguished by different line types or colors. For example, a solid line can be used to represent the initial movement trajectory of the monitored object, while a dashed line can be used to represent the driving trajectory; or red can be used to represent the initial movement trajectory of the monitored object, while blue can represent the driving trajectory, and so on.
[0063] Because this mobile trajectory can ensure accurate trajectory coverage for individuals and record the entire trajectory of the monitored person's journey, forming a complete trajectory chain of "nodes + entire journey", it can avoid the problem of trajectory fragmentation and greatly improve the effectiveness of safety monitoring compared to the traditional solution that only uses RFID to identify boarding and alighting areas and has difficulty recording the entire trajectory.
[0064] Optionally, to ensure information security, the movement trajectory can be encrypted before being sent to the monitor. For example, the national cryptographic algorithm SM4 can be used to encrypt the movement trajectory. Then, the encrypted movement trajectory is sent to the monitor's terminal. The monitor's terminal decrypts the encrypted movement trajectory upon receiving it to obtain the movement trajectory.
[0065] 105. When the deviation between the location information and the driving trajectory exceeds a set value, a safety warning message is sent to the monitoring person. The safety warning message indicates that the monitored object has deviated from the current vehicle.
[0066] Optionally, after receiving the safety warning message, the monitoring person can interact with the monitored object through their own terminal, such as a mobile phone, smartwatch, or tablet. Alternatively, they can view the monitored object's location information, movement trajectory, and / or the current vehicle's driving trajectory, etc., which will not be elaborated here.
[0067] Optionally, to improve the flexibility of early warning, different risk levels can be set according to the severity of the safety hazard, and different types of safety warning messages can be sent to the monitor according to the risk level to indicate the degree of risk. That is, before the step of "sending safety warning messages to the monitor", the safety monitoring method may also include: The system obtains the duration of the deviation from the driving trajectory based on the location information, as well as the historical risk level. Then, it generates the risk level for the current moment based on the deviation distance, deviation duration, and historical risk level.
[0068] In this case, the step "send a safety warning message to the monitor" can include: sending a safety warning message to the monitor based on the current risk level.
[0069] The historical risk level refers to the risk level generated within a preset time range from the current moment.
[0070] Optionally, the risk level classification can be determined according to the needs of the actual application. For example, it can be divided into two levels, three levels, or five levels, etc. For ease of description, the embodiments of this application will all be described using a three-level classification as an example.
[0071] For example, taking the risk level as divided into low risk, medium risk, and high risk, the step "generate the current risk level based on deviation distance, deviation duration, and historical risk levels" may specifically include: (1) Low risk; If the offset distance is greater than the set value but less than the first value, the offset duration is less than the first duration, and the historical risk level is low risk, then the risk level at the current moment will be set to low risk.
[0072] (2) Medium risk; If the offset distance is greater than or equal to the first value and less than the second value, the offset duration is greater than or equal to the first duration and less than the second duration, or the historical risk level is medium risk, then the risk level at the current moment will be set to medium risk.
[0073] (3) High risk; If the offset distance is greater than or equal to the second value, the offset duration is greater than or equal to the second duration, or the historical risk level is high risk, then the risk level at the current moment will be set to high risk.
[0074] Optionally, corresponding types of safety alert messages can be set for different risk levels. For example, taking the safety alert message as including safety reminder messages, safety warning messages, and safety emergency messages as an example, a safety reminder message can be sent to the monitor for low-risk situations, a safety warning message can be sent to the monitor for medium-risk situations, and a safety emergency message can be sent to the monitor for high-risk situations, and so on. That is, the step "send a safety alert message to the monitor based on the current risk level" can include: If the current risk level is low, a safety alert message will be sent to the monitor. This safety alert message may include a prompt and location information.
[0075] If the current risk level is medium risk, a safety warning message will be sent to the monitor. This safety warning message may include a prompt, location information, and venue information.
[0076] If the current risk level is high, a safety emergency message will be sent to the monitor. This safety emergency message may include a prompt, location information, venue information, and contact information.
[0077] Location information refers to relevant information about the location involved in the current specific matter; contact information refers to information about the contact person at the location involved in the current specific matter. For example, taking taking a vehicle as an example, location information can include vehicle information and the current vehicle's travel route, while contact information can include the driver's information.
[0078] In other words, if the specific issue is "the deviation between the location information of the monitored object and the current vehicle's trajectory is greater than a set value", then the safety reminder message can include the prompt content and location information; the safety warning message can include the prompt content, location information, vehicle information, and the current vehicle's trajectory; and the safety emergency message can include the prompt content, location information, vehicle information, the current vehicle's trajectory, and driver information.
[0079] In addition, it should be noted that the prompt can also be generated based on the current specific matter. For example, if the current specific matter is "the deviation distance between the location information of the monitored object and the current vehicle's driving trajectory is greater than the set value", then the generated prompt can indicate that the monitored object has deviated from the current vehicle.
[0080] Optionally, since a large deviation between the location information and the driving trajectory indicates that the monitored individual may have left the current vehicle, to avoid false safety warnings due to the monitored individual forgetting to swipe their card or failing to sign in for other reasons, and to avoid impacting subsequent safety monitoring, when the deviation between the location information and the driving trajectory exceeds a set value, the monitored individual can be reminded to sign in using their electronic student ID. Only if they fail to sign in within a preset time will a safety warning message be sent to the monitor. That is, when the deviation between the location information and the driving trajectory exceeds a set value, this safety monitoring method may further include: Generate a sign-in reminder message to remind the monitored person to sign in using their electronic student ID. If the sign-in message is not received from the electronic student ID within a preset time, then send a safety warning message to the monitor.
[0081] For example, a sign-in reminder message can be generated upon disembarking and sent to the electronic student ID. The electronic student ID can then remind the monitored individual by displaying the sign-in reminder message and / or broadcasting it via voice.
[0082] The disembarkation check-in information is obtained by the monitored individual checking in on their electronic student ID. For example, after receiving a disembarkation check-in reminder message, the monitored individual can click the "Disembark" button on their electronic student ID to trigger the disembarkation check-in request. In response to this request, the electronic student ID obtains the current location information of the monitored individual to get the check-in location, as well as the trigger time of the disembarkation check-in request to get the check-in time. Then, the disembarkation check-in information is generated based on the check-in location and check-in time.
[0083] Optionally, if a drop-off check-in message is received from the electronic student ID within a preset time, the drop-off location and time can be set based on the drop-off check-in message.
[0084] For example, the check-in location and check-in time can be determined based on the check-in information. Then, the station on the travel route closest to the check-in location can be set as the check-in location, and the check-in time can be set as the check-in time.
[0085] Optionally, to make the drop-off time setting more accurate, you can first estimate the walking time from the drop-off location to the check-in location, and then set the difference between the check-in time and the walking time as the drop-off time. For example, if the check-in time is 5 pm and the walking time is 10 minutes, the drop-off time can be set to 4:50 pm, and so on. This will not be elaborated on here.
[0086] Optionally, to ensure that the monitor can promptly obtain information about the monitored object's specific situation, the monitor can be notified immediately upon confirming that the monitored object has disembarked. That is, in some embodiments of this application, the safety monitoring method may further include steps 106 and 107, as follows: 106. Obtain the drop-off time and location of the monitored person through the electronic student ID, and then proceed to step 107.
[0087] The time of disembarkation refers to the time of leaving the means of transportation, such as getting off a bus, exiting a subway station, or disembarking from a ferry; while the location of disembarkation refers to the location of leaving the means of transportation, such as the stop where you get off a bus, the stop where you exit a subway station, or the dock where you disembark from a ferry.
[0088] Optionally, there are multiple ways to obtain the disembarkation time and location of the monitored individual. For example, the monitored individual can use their electronic student ID to swipe their card at the RFID terminal corresponding to the current mode of transportation, or the information can be determined based on the disembarkation check-in information. That is, the step "obtaining the disembarkation time and location of the monitored individual through the electronic student ID" can include any of the following methods: Method 1: Receive the alighting time and location sent by the electronic student ID card. The alighting time and location are obtained by the monitored person using the electronic student ID card to swipe their card at the radio frequency identification terminal corresponding to the current mode of transportation.
[0089] Method 2: Receive the drop-off check-in information sent by the electronic student ID, and set the drop-off location and time according to the drop-off check-in information.
[0090] For example, the check-in location and check-in time can be determined based on the check-in information. Then, the station on the travel route closest to the check-in location can be set as the check-in location, and the check-in time can be set as the check-in time.
[0091] Optionally, to make the drop-off time setting more accurate, you can first estimate the walking time from the drop-off location to the check-in location, and then set the difference between the check-in time and the walking time as the drop-off time.
[0092] The disembarkation check-in information is obtained by the monitored individual checking in on their electronic student ID. For example, the monitored individual can actively click the "get off" button on their electronic student ID to trigger a disembarkation check-in request. In response to this request, the electronic student ID obtains the current location information of the monitored individual to get the check-in location, as well as the trigger time of the disembarkation check-in request to get the check-in time. Then, the disembarkation check-in information is generated based on the check-in location and check-in time.
[0093] It should be noted that the execution of steps 106 and 107 can be done in any order.
[0094] 107. Send a disembarkation reminder message to the monitoring person, wherein the disembarkation reminder message carries the disembarkation time and location.
[0095] Optionally, the monitoring personnel can then view the location information, movement trajectory, and / or the current vehicle's trajectory of the monitored object through their own terminals, such as mobile phones, smartwatches, or tablets. In addition, they can interact with the monitored object.
[0096] Optionally, to improve the effectiveness of security monitoring, in addition to monitoring the routes used for transportation, electronic fences can be set up in places or areas that the monitored objects do not want to enter, such as internet cafes, game arcades, or bars, and security monitoring can be carried out in conjunction with electronic fences.
[0097] The so-called electronic fence refers to a geographical or spatial boundary defined by information or physical means. This electronic fence can be pre-set by the monitoring person, such as a parent, according to actual application needs. That is, after the step of "receiving the location information periodically sent by the electronic student ID card," the security monitoring method may also include: When the location information determines that the monitored object is located within a preset electronic fence area, the duration of the monitored object's entry into the electronic fence area and its historical risk level are obtained. Then, based on the duration of the monitored object's entry into the electronic fence area and its historical risk level, the current risk level is generated, and a safety warning message is sent to the monitor based on the current risk level.
[0098] Optionally, there are several ways to generate the current risk level based on the duration the monitored object has been within the electronic fence area and its historical risk level. For example, it can be as follows: If the monitored object has been in the electronic fence area for less than three hours and its historical risk level is low, then the risk level at the current moment will be set to low risk. If the monitored object has been within the electronic fence area for a duration greater than or equal to the third duration but less than the fourth duration, or if the historical risk level is medium risk, then the current risk level will be set to medium risk. If the monitored object has been within the electronic fence area for a duration greater than or equal to the fourth time, or if the historical risk level is high, then the current risk level will be set to high risk.
[0099] The historical risk level refers to the risk level generated within a preset time range from the current moment. The third and fourth durations can be set according to the actual application needs. For example, the third duration can be set to 10 minutes and the fourth duration to 30 minutes, etc., which will not be elaborated here.
[0100] Optionally, the step of "sending a safety warning message to the monitor based on the current risk level" can also be implemented in multiple ways. For example, assuming the safety warning message includes safety reminders, safety alerts, and safety emergencies, the step of "sending a safety warning message to the monitor based on the current risk level" could include: If the current risk level is low, a safety alert message will be sent to the monitor, which includes the alert content and location information.
[0101] If the current risk level is medium risk, a safety warning message will be sent to the monitor. The safety warning message includes the prompt content, location information, and electronic fence area information.
[0102] If the current risk level is high, a safety emergency message will be sent to the monitor. This message includes a prompt, location information, geofence area information, and contact information for the geofence area.
[0103] The prompt content can be generated based on the current specific event. For example, since the specific event is "the monitored object has entered the electronic fence area", the prompt content can indicate that the monitored object has entered the electronic fence area, such as XX Internet Cafe, etc.; or, if the specific event is "the deviation distance between the location information of the monitored object and the current vehicle's driving trajectory is greater than a set value", the generated prompt content can indicate that the monitored object has deviated from the current vehicle (see the previous embodiment), etc.
[0104] Among them, location information refers to the location information of the monitored object, electronic fence area information refers to the name and address of the electronic fence area, and electronic fence area contact information refers to the contact information of the person in charge of the electronic fence area, such as the contact number of an internet cafe, etc., which will not be elaborated here.
[0105] Optionally, in this embodiment, various information and messages can be sent to a lightweight application in the instant messaging application on the monitoring person's end through a Representational State Transfer Application Programming Interface (REST API, also known as RESTful API, is a software architecture style based on the HTTP protocol used to build web application interfaces). These messages include information on transportation, safety warnings, reminders to get off the vehicle, and driving or movement trajectories. In this way, the guardian can directly view these information and messages in the instant messaging application through their own terminal and interact with the monitored person at any time without having to download special software. This significantly reduces the barrier to entry, enables lightweight interaction, and improves the efficiency of information delivery.
[0106] As can be seen from the above, this embodiment can obtain the monitored person's travel information through their electronic student ID when the monitored person is using a means of transportation, and promptly report this information to the monitor. Furthermore, it can obtain the travel trajectory of the current means of transportation based on this information, and then combine this trajectory with the location information periodically sent by the electronic student ID to promptly report the monitored person's safety status to the monitor. For example, when the deviation between the location information and the travel trajectory is less than or equal to a set value, the monitored person's movement trajectory can be generated based on the location information and the travel trajectory, and periodically provided to the monitor. When the deviation between the location information and the travel trajectory exceeds the set value, a safety warning message is sent to the monitor to remind the monitored person that they have deviated from their current means of transportation, and so on. Because this solution can promptly report relevant safety information of the monitored person to the monitor, it can not only greatly improve the efficiency of information delivery, but also transform the passive response of existing technologies into proactive intervention, significantly reducing safety hazards and greatly improving the effectiveness of safety monitoring.
[0107] Furthermore, since the movement trajectory can reflect the location information of the monitored object and record its entire journey, forming a complete trajectory chain, it avoids the problem of trajectory fragmentation compared to the traditional solution that only uses RFID to identify the boarding and alighting areas and is difficult to record the entire trajectory. This can further improve the effectiveness of safety monitoring.
[0108] Based on the methods described in the preceding embodiments, the following examples will provide further detailed explanations.
[0109] In this embodiment, the security monitoring device is specifically integrated into the server, the electronic student ID is specifically an electronic student ID, the means of transportation is specifically a bus, and the monitored object is student A.
[0110] like Figure 2 As shown, a safety monitoring method can be described in the following steps: 201. Student A's electronic student ID periodically acquires location information and sends the location information to the server.
[0111] Among them, see Figure 3 The electronic student ID card has a built-in low-power positioning module, such as a low-power GPS module, so that the electronic student ID card can obtain positioning information, such as GPS information, through the low-power GPS module.
[0112] It should be noted that, Figure 3 The electronic student ID card shown here is merely an example. It should be understood that the style and functions of this electronic sketching card can be determined according to the actual application needs, and will not be elaborated here.
[0113] Optionally, the frequency at which the electronic student ID obtains location information can be set according to the needs of the actual application, such as obtaining it once every 1 minute or 2 minutes, etc.
[0114] Optionally, to improve data security, the location information can be encrypted using the national cryptographic algorithm SM4 when sending it to the server.
[0115] 202. The server obtains student A's travel information through the electronic student ID, and then executes step 203.
[0116] The passenger information may include transportation information, such as the bus's vehicle number, license plate number, route number, direction of travel (up or down), and the terminal device number of the radio frequency identification (RFID) terminal installed on the bus. In addition, the passenger information may also include information such as student A's boarding time and boarding location on the current bus.
[0117] For example, see Figure 4 Taking student A boarding bus route 500 at the "International Plaza" stop as an example, the boarding information could include the following information about bus route 500: Vehicle number: 0000001; License plate number: Guangdong B 12345; Line number: 500; Upward and downward directions: Upward direction Terminal device number: 9999991; Boarding time: 12:00 Boarding location: International Plaza.
[0118] Optionally, the server can obtain student A's travel information through the electronic student ID in several ways.
[0119] For example, student A can use their electronic student ID to swipe their card at the radio frequency identification terminal on the bus. The bus management platform (i.e., the transportation management platform) will then synchronize the boarding information to the electronic student ID, which will then send the boarding information to the server.
[0120] For example, student A can check in on the bus using their electronic student ID. They can click the "Check In" button on the screen of their electronic student ID and enter some travel information, such as the route number, boarding station, and boarding time. The electronic student ID responds to this check-in operation by generating check-in information based on the travel information entered by student A and sending it to the server. The server then uses this check-in information to retrieve all travel information from the public transport management platform.
[0121] Because situations may arise where card swipes are missed, cash payments are made, or boarding check-in is forgotten, to improve flexibility and the effectiveness of security monitoring, in addition to student A proactively checking in via their electronic student ID, optionally, if student A is detected as not swiping their card or checking in, a reminder can be sent to prompt student A to check in. That is, before the step "the server obtains student A's travel information via the electronic student ID," this security monitoring method may also include: When the server determines that student A's travel speed exceeds a threshold based on student A's location information, it generates a boarding check-in reminder message to remind the monitored individual to use their electronic student ID to check in before boarding.
[0122] For example, taking the threshold as 18 km / h, the average speed of student A can be calculated based on the location information at time t1 and time t2. If the average speed is greater than 18 km / h, a boarding check-in reminder message is generated and sent to student A's electronic student ID card, which then displays and / or reads the boarding check-in reminder message aloud.
[0123] Subsequently, upon receiving the boarding check-in reminder message, student A can check in using the electronic student ID card. For details, please refer to the previous examples, which will not be repeated here.
[0124] Optionally, in order to strengthen the monitoring efforts and improve the effectiveness of safety monitoring, after obtaining student A's travel information, it can also be determined whether the travel information matches the daily information. If they match, then step 203 is executed; otherwise, if they do not match, then step 206 is executed.
[0125] Optionally, since the vehicle's speed is much greater than student A's walking speed, after confirming student A has boarded the vehicle, the server can reduce the frequency of the electronic student ID sending location information to the server to a preset value. When student A subsequently disembarks, the frequency of the electronic student ID sending location information to the server will then be restored to the original value. Of course, the frequency of the electronic student ID itself acquiring location information can also be adjusted similarly; this can be done by the electronic student ID itself or by the server, and will not be elaborated upon here.
[0126] The preset value can be set in advance according to the actual application requirements, which will not be elaborated here.
[0127] 203. The server sends the riding information to the monitor of student A, obtains the current route of the bus based on the riding information, and then executes step 204.
[0128] For example, the server can send a request to the bus management platform to obtain the travel trajectory carrying passenger information. After receiving the request, the bus management platform determines the bus corresponding to the passenger information, such as bus route 500 with vehicle number "0000001". Then, at a certain period, it provides the server with the real-time location information of the bus in the travel trajectory synchronization information. In this way, after receiving the travel trajectory synchronization information, the server can generate or update the current bus, such as the travel trajectory of bus route 500 with vehicle number "0000001", based on the location information carried in it.
[0129] The travel trajectory starts at student A's boarding position and ends at student A's alighting position. For example, see... Figure 4 If student A gets on the bus at "International Plaza" and gets off at "Experimental Primary School", then the route starts at "International Plaza" and ends at "Experimental Primary School".
[0130] Optionally, when the server sends the travel information to the monitor, it can push it through a mini-app in an instant messaging application. After receiving the travel information, the monitor, such as student A's parents and / or school teachers, can also interact with student A through a mini-app in a mobile phone, tablet or other smart terminal, or view student A's location information and / or the current bus's travel trajectory, without having to download special software. See the previous embodiments for details, which will not be repeated here.
[0131] 204. The server determines whether the deviation between the location information and the driving trajectory is greater than the set value. If not, proceed to step 205; if yes, proceed to step 206.
[0132] For example, the server can determine the location corresponding to the location information, obtain the current location, and then obtain the trajectory point with the shortest straight-line distance to the current location on the driving trajectory (for example, a station can be used as the trajectory point). With the trajectory point as the origin, a circular area is set with a set value as the radius. If the current location is within the circular area, it is determined that the deviation distance between the location information and the driving trajectory is less than or equal to the set value, and step 205 is executed; otherwise, if the current location is outside the circular area (including the circular area), it is determined that the deviation distance between the location information and the driving trajectory is greater than the set value, and step 206 is executed.
[0133] For example, see Figure 4 Taking the current location as "KK Mall" and the driving trajectory using each stop as a trajectory point as an example, since the stop with the shortest straight-line distance to "KK Mall" is "Experimental Primary School," a circular area can be set with "Experimental Primary School" as the origin and a set value such as "500 meters" as the radius (see...). Figure 4 (In the dashed circle area), since "KK Mall" is located outside this circular area, it can be determined that the deviation distance between the positioning information and the driving trajectory is greater than the set value, and step 206 can be executed.
[0134] 205. The server generates student A's movement trajectory based on the location information and driving trajectory, and periodically sends the movement trajectory to student A's monitor.
[0135] For example, the server can generate the initial movement trajectory of student A based on the location information, and then overlay the initial movement trajectory with the driving trajectory to obtain the movement trajectory of student A.
[0136] For example, see Figure 4Taking student A's starting point as "XX Building" and current location information as "KK Mall" as an example, student A's initial movement trajectory is from "XX Building" to "KK Mall". Since student A boarded bus route 500 at the "International Plaza" stop and got off at the "Experimental Primary School" stop, the route of bus route 500 is from "International Plaza" to "Experimental Primary School". By superimposing this initial movement trajectory with the route, we can obtain student A's final movement trajectory: Walk from "XX Building" to "International Plaza" stop, then take bus No. 500 to "Experimental Primary School", and then walk from "Experimental Primary School" to "KK Shopping Mall".
[0137] It should be noted that, in Figure 4 In the diagram, student A's initial movement trajectory is represented by a dashed line, while the actual travel trajectory is represented by a solid line. Since the initial movement trajectory and the actual travel trajectory overlap for the section from "International Plaza" to "Experimental Primary School," only the travel trajectory is represented in the diagram. It should be understood that other strategies can also be used to display this movement trajectory, which will not be elaborated upon here.
[0138] It should also be noted that during student A's journey, as student A's location information and the bus's route are continuously updated, the movement trajectory will also be updated accordingly. Therefore, the latest movement trajectory can be reported to the monitoring personnel, such as parents and / or school teachers, at regular intervals. Alternatively, to ensure information security, the movement trajectory can be encrypted before being sent to the monitoring personnel. For example, it can be encrypted using the national cryptographic algorithm SM4, and then sent to the monitoring personnel's terminal. The monitoring personnel's terminal can then decrypt the received encrypted movement trajectory to obtain the actual movement trajectory.
[0139] Similarly, if the electronic student ID sends encrypted location information, the server needs to decrypt the encrypted location information after receiving it in order to obtain the location information. For details, please refer to the previous embodiments, which will not be repeated here.
[0140] Optionally, when the server sends the movement trajectory to the monitor, it can push it through a mini-application in an instant messaging application. After receiving the movement trajectory, the monitor can also interact with the monitored object at any time through their own terminal, or view the location information of the monitored object and / or the current vehicle's driving trajectory, etc., which will not be elaborated here.
[0141] 206. The server sends a security alert message to student A's monitor.
[0142] For example, the server can send a security alert message to the monitor via SMS, or it can push the security alert message through a mini-app.
[0143] Optionally, after receiving the safety warning message, the monitor can interact with the monitored object through a mini-app, or view the monitored object's location information, movement trajectory, and / or the current vehicle's driving trajectory.
[0144] Optionally, different risk levels can be generated based on the severity of the safety hazard at the current moment, and different types of safety warning messages can be sent to the monitor according to the risk level at the current moment. For example, taking the current specific matter as "the information on the vehicle does not match the daily information" (i.e., the example in step 202), and the risk level is divided into low risk, medium risk, and high risk, the generation of risk levels and the sending of safety warning messages can be as follows: Obtain student A's historical risk level; If the travel information does not match the daily information, and the historical risk level is low, the current risk level can be set to low. At this time, a safety reminder message can be sent to student A's monitor. The safety reminder message can include the prompt content and student A's location information. The prompt content indicates that student A has boarded bus route 500.
[0145] If the travel information does not match the daily information, and the historical risk level is medium risk, the current risk level can be set to medium risk. At this time, a safety warning message can be sent to the monitor of student A. The safety warning message can include the prompt content, student A's location information and location information. The prompt content indicates that student A has taken bus route 500, and the location information is the license plate number of bus route 500 and other information.
[0146] If the travel information does not match the daily information and the historical risk level is high, the current risk level can be set to high risk. At this time, a safety emergency message can be sent to the monitor of student A. The safety emergency message can include the prompt content, student A's location information, location information, and contact information. The prompt content indicates that student A has taken bus route 500, the location information is the license plate number of bus route 500, and the contact information can be the driver information of the bus.
[0147] For example, if the specific issue is "the deviation between student A's location information and the current bus's trajectory is greater than a set value," and the risk level is divided into low, medium, and high risk, then the generation of the risk level and the sending of the safety warning message can be as follows: Obtain the location information of student A and the duration of deviation from the route of bus No. 500, obtain the deviation duration, and obtain student A's historical risk level; If the offset distance (i.e., the distance between KK Park and Experimental Primary School) is greater than the set value but less than the first value, the offset duration is less than the first duration, and the historical risk level is low risk, then the risk level at the current moment is set to low risk. At this time, a safety reminder message can be sent to the monitor of student A. The safety reminder message can include the prompt content and the location information of student A. The prompt content indicates that student A has deviated from the driving trajectory of bus route 500.
[0148] If the offset distance is greater than or equal to the first value and less than the second value, the offset duration is greater than or equal to the first duration and less than the second duration, or the historical risk level is medium risk, then the risk level at the current moment is set to medium risk. At this time, a safety warning message can be sent to the monitor of student A. The safety warning message can include the prompt content, student A's location information and location information. The prompt content indicates that student A has deviated from the driving trajectory of bus route 500, and the location information indicates that student A is currently in "KK Shopping Mall".
[0149] If the offset distance is greater than or equal to the second value, the offset duration is greater than or equal to the second duration, or the historical risk level is high risk, then the risk level at the current moment is set to high risk. At this time, a safety emergency message is sent to the monitor. This safety emergency message may include a prompt, student A's location information, location information, and contact information. The prompt indicates that student A has deviated from the route of bus 500. The location information indicates that student A is currently at "KK Shopping Mall". The contact information may be the contact information of "KK Shopping Mall". Of course, since it is not yet determined whether student A has gotten off the bus, the contact information may also include the contact information of the driver of bus 500.
[0150] Optionally, since a large deviation between the location information and the driving trajectory indicates that student A may have left the current vehicle, in order to avoid false safety warning messages due to student A forgetting to swipe their card or failing to sign in for other reasons, and to avoid affecting subsequent safety monitoring, the server can generate a sign-in reminder message when the deviation between the location information and the driving trajectory is determined to be greater than a set value. The server can then send the sign-in reminder message to student A's electronic student ID, which will display and / or announce the sign-in reminder message to remind student A to sign in using their electronic student ID.
[0151] If student A fails to sign in upon disembarking within the preset time, the step of sending a safety warning message to student A's monitor will then be executed.
[0152] If student A signs in within the preset time, for example, after receiving a sign-in reminder message, student A can click the "Get Off" button on their electronic student ID to trigger the sign-in request. Then, the electronic student ID responds to the sign-in request by obtaining student A's current location information to get the check-in location, as well as the trigger time of the sign-in request to get the check-in time. Then, the electronic student ID can generate sign-in information based on the check-in location and check-in time and send the sign-in information to the server.
[0153] After receiving the drop-off check-in information, the server can set the drop-off location and drop-off time based on the information. For example, it can determine the check-in location and check-in time based on the information, and then set the station on the travel trajectory closest to the check-in location as the drop-off location and the check-in time as the drop-off time.
[0154] For example, if student A checks in at "KK Mall" at 12:45, the check-in location can be set to "KK Mall" and the check-in time can be set to "12:45".
[0155] Optionally, to make the drop-off time setting more accurate, you can first estimate the walking time from the drop-off location to the check-in location, and then set the difference between the check-in time and the walking time as the drop-off time. For example, if the check-in time is 12:45 and the walking time is 10 minutes, the drop-off time can be set to 12:35, and so on. This will not be elaborated on here.
[0156] Optionally, in addition to reminding student A to sign in upon disembarking, student A can also sign in voluntarily upon disembarking. Alternatively, student A can use their electronic student ID to swipe at the RFID terminal on the bus, allowing the bus management platform to synchronize disembarkation information, such as disembarkation location and time, to the electronic student ID. See the previous embodiments for details, which will not be repeated here.
[0157] After that, the server can send the time and location of student A's disembarkation to the monitor, i.e., execute step 207.
[0158] 207. When the server determines that student A is getting off the bus, it sends a notification message to student A's monitor. The notification message includes the time and location of the student getting off the bus.
[0159] Optionally, after receiving the disembarkation reminder message, the monitor of student A can also view the location information, movement trajectory, and / or the current bus's driving trajectory of the monitored person through their own mobile phone, smartwatch, or tablet. In addition, they can also interact with student A.
[0160] It should be noted that the execution of steps 207 and 205 can be done in any order.
[0161] Optionally, to improve the effectiveness of safety monitoring, in addition to monitoring the route of transportation, electronic fences can also be set up in places or areas that "student A is not allowed to enter," such as internet cafes, game halls, or bars, and safety monitoring can be carried out in conjunction with electronic fences. For details, please refer to the previous embodiments, which will not be repeated here.
[0162] As can be seen from the above, this embodiment can obtain the monitored person's travel information through their electronic student ID card when the monitored person is using a means of transportation, and promptly report this information to the monitor. Furthermore, it can obtain the travel trajectory of the current means of transportation based on this travel information, and then combine this trajectory with the location information periodically sent by the electronic student ID card to promptly report the monitored person's safety status to the monitor. For example, when the deviation between the location information and the travel trajectory is less than or equal to a set value, the monitored person's movement trajectory can be generated based on the location information and the travel trajectory, and periodically sent to the monitor. When the deviation of the trajectory exceeds a set value, a risk level is generated for the current moment. Based on this risk level, a corresponding type of safety warning message is sent to the monitor to achieve different levels of warning effect. Since this scheme can use different warning methods to provide feedback to the monitor based on different safety conditions of the monitored object, it can not only greatly improve the efficiency of information delivery and reduce safety hazards, thus significantly improving the effectiveness of safety monitoring, but also greatly enhance the flexibility of warnings. This allows the monitor to take timely and appropriate measures to proactively intervene based on different types of warnings, which is conducive to ensuring the safety of the monitored object.
[0163] Furthermore, since the movement trajectory can reflect the location information of the monitored object and record its entire journey, forming a complete trajectory chain, it can solve the problem of trajectory fragmentation and further improve the effectiveness of safety monitoring compared to the traditional solution that only uses RFID to identify the boarding and alighting areas and has difficulty recording the entire trajectory.
[0164] To better implement the above methods, this application also provides a security monitoring device, which can be integrated into a server.
[0165] like Figure 5 As shown, the safety monitoring device may include a receiving unit 301, an acquisition unit 302, a sending unit 303, and a processing unit 304, as detailed below: The receiving unit 301 is used to receive the location information periodically sent by the electronic student ID carried by the monitored object.
[0166] The acquisition unit 302 is used to acquire the riding information of the monitored object through the electronic student ID card, and to acquire the current vehicle's trajectory based on the riding information; wherein, the riding information includes vehicle information, as well as the boarding time and boarding location of the monitored object on the current vehicle.
[0167] The sending unit 303 is used to send riding information to the monitoring person.
[0168] The processing unit 304 is used to generate the movement trajectory of the monitored object based on the positioning information and the driving trajectory when the deviation distance between the positioning information and the driving trajectory is less than or equal to a set value, and trigger the sending unit 303 to periodically send the movement trajectory to the monitor; when the deviation distance between the positioning information and the driving trajectory is greater than the set value, the sending unit 303 is triggered to send a safety warning message to the monitor, which indicates that the monitored object has deviated from the current vehicle.
[0169] Optionally, the sending unit 301 can also be used to send the location information of the monitored object to the monitoring person.
[0170] Optionally, the acquisition unit 302 can also be used to acquire the disembarkation time and location of the monitored object through the electronic student ID.
[0171] The sending unit 303 can also be used to send a disembarkation reminder message to the monitoring person, wherein the disembarkation reminder message carries the disembarkation time and disembarkation location.
[0172] Optionally, the safety monitoring device may also include an alert unit, used to generate a boarding check-in reminder message when the monitored object's travel speed exceeds a threshold based on location information, reminding the monitored object to use their electronic student ID to check in before boarding. The threshold can be set according to the specific application requirements.
[0173] At this time, the acquisition unit 302 can be used to receive the boarding check-in information sent by the electronic student ID card, and obtain the riding information from the transportation management platform based on the boarding check-in information.
[0174] Optionally, the reminder unit can also be used to generate a sign-in reminder message to remind the monitored person to sign in using their electronic student ID. If the sign-in information is not received from the electronic student ID within a preset time, the sending unit 303 is triggered to send a safety warning message to the monitor.
[0175] Optionally, the processing unit 304 can also be used to determine, based on the location information, that the monitored object is located within a preset electronic fence area, obtain the duration of the monitored object's entry into the electronic fence area and its historical risk level, and then generate the current risk level based on the duration of the monitored object's entry into the electronic fence area and its historical risk level, and trigger the sending unit 303 to send a safety warning message to the monitor based on the current risk level.
[0176] In practice, each of the above units can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units, please refer to the previous method embodiments, which will not be repeated here.
[0177] As can be seen from the above, since the safety monitoring device provided by this solution can promptly provide the monitoring personnel with relevant safety information of the monitored object, it can not only greatly improve the efficiency of information delivery, but also transform the passive response of existing technologies into active intervention, greatly reducing safety hazards and significantly improving the effectiveness of safety monitoring.
[0178] Furthermore, embodiments of this application also provide a security monitoring system, including a storage medium and a processor, wherein the storage medium stores a plurality of instructions that are adapted to be loaded by the processor to perform operations in any of the security monitoring methods provided in embodiments of this application.
[0179] This electronic student ID is used to obtain the monitored individual's travel information, send this travel information to the server, and periodically send location information to the server.
[0180] For details on the operation of the server and electronic student ID, please refer to the previous method implementation examples, which will not be repeated here.
[0181] Since the instructions stored in the storage medium of the security monitoring system can execute the steps in any of the security monitoring methods provided in the embodiments of this application, the beneficial effects that any of the security monitoring methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.
[0182] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0183] The above provides a detailed description of a security monitoring method, apparatus, and system provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A safety monitoring method, characterized in that, include: Receive location information periodically sent by the electronic student ID carried by the monitored object; The electronic student ID is used to obtain the monitoring subject's travel information, which includes transportation information, as well as the monitoring subject's boarding time and boarding location on the current transportation. Send the riding information to the monitoring person, and obtain the current travel trajectory of the vehicle based on the riding information; When the deviation distance between the positioning information and the driving trajectory is less than or equal to a set value, the movement trajectory of the monitored object is generated based on the positioning information and the driving trajectory, and the movement trajectory is periodically sent to the monitoring person; When the deviation between the location information and the driving trajectory exceeds a set value, a safety warning message is sent to the monitoring person, indicating that the monitored object has deviated from the current vehicle.
2. The method according to claim 1, characterized in that, The process of obtaining the monitored individual's travel information through the electronic student ID includes: The system receives the travel information sent by the electronic student ID card, which is obtained by the monitored subject swiping their electronic student ID card at the radio frequency identification terminal corresponding to the current mode of transportation when boarding.
3. The method according to claim 1, characterized in that, Before obtaining the monitored subject's travel information through the electronic student ID, the process also includes: When the speed of the monitored object is determined to be greater than the threshold based on the location information, a boarding check-in reminder message is generated to remind the monitored object to use the electronic student ID to check in before boarding. The process of obtaining the monitored subject's travel information through the electronic student ID specifically involves: receiving the boarding check-in information sent by the electronic student ID, and obtaining travel information from the transportation management platform based on the boarding check-in information, wherein the boarding check-in information is obtained by the monitored subject inputting some travel information into the electronic student ID.
4. The method according to claim 1, characterized in that, Also includes: The electronic student ID is used to obtain the time and location at which the monitored individual got off the bus. Send a disembarkation reminder message to the monitoring personnel, the disembarkation reminder message carrying the disembarkation time and location.
5. The method according to claim 4, characterized in that, The step of obtaining the disembarkation time and location of the monitored individual through the electronic student ID includes: The system receives the alighting time and location sent by the electronic student ID card. The alighting time and location are obtained by the monitored individual swiping their electronic student ID card at the radio frequency identification terminal corresponding to the current mode of transportation.
6. The method according to claim 4, characterized in that, The step of obtaining the disembarkation time and location of the monitored individual through the electronic student ID includes: Receive the exit check-in information sent by the electronic student ID card, which is obtained by the monitored object checking in on the electronic student ID card upon exiting the vehicle; The check-in location and time are determined based on the disembarkation check-in information. Set the stop closest to the check-in location on the driving trajectory as the drop-off point; Estimate the walking time from the drop-off point to the check-in point, and set the difference between the check-in time and the walking time as the drop-off time.
7. The method according to any one of claims 1 to 6, characterized in that, When the deviation between the positioning information and the driving trajectory exceeds a set value, the method further includes: Generate a sign-in reminder message upon disembarking to remind the monitored individuals to use their electronic student ID to sign in upon disembarking. If no exit check-in information is received from the electronic student ID within the preset time, the step of sending a safety warning message to the monitor will be executed. The exit check-in information is obtained by the monitored person checking in on the electronic student ID.
8. The method according to any one of claims 1 to 6, characterized in that, The step of obtaining the current vehicle's trajectory based on the passenger information includes: Send a travel trajectory acquisition request to the transportation management platform, the travel trajectory acquisition request carrying the passenger information; The vehicle receives periodic return of driving trajectory synchronization information from the vehicle management platform until it is determined that the monitored object has disembarked. The driving trajectory synchronization information is generated by the vehicle management platform based on the driving trajectory acquisition request. The current vehicle's trajectory is determined based on the synchronized trajectory information. The trajectory starts at the boarding location of the monitored object and at the boarding time of the monitored object.
9. The method according to any one of claims 1 to 6, characterized in that, Determining whether the deviation between the positioning information and the driving trajectory is greater than a set value includes: Determine the location corresponding to the positioning information to obtain the current location; On the driving trajectory, obtain the trajectory point with the shortest straight-line distance to the current position; A circular area is defined with the trajectory point as the origin and the set value as the radius. If the current location is within the circular area, then the deviation distance between the positioning information and the driving trajectory is determined to be less than or equal to a set value; If the current location is outside the circular area, then the deviation between the positioning information and the driving trajectory is determined to be greater than a set value.
10. The method according to any one of claims 1 to 6, characterized in that, Before sending the safety warning message to the monitor, the following is also included: Obtain the duration of deviation from the driving trajectory based on the location information, and obtain the deviation duration; Obtain historical risk levels, which are risk levels generated within a preset time range starting from the current moment; The risk level at the current moment is generated based on the deviation distance, deviation duration, and historical risk levels. The sending of safety warning messages to the monitor specifically refers to sending safety warning messages to the monitor based on the current risk level.
11. The method according to claim 10, characterized in that, The process of generating the current risk level based on deviation distance, deviation duration, and historical risk levels includes: If the offset distance is greater than the set value but less than the first value, the offset duration is less than the first duration, and the historical risk level is low risk, then the risk level at the current moment will be set to low risk. If the offset distance is greater than or equal to the first value and less than the second value, the offset duration is greater than or equal to the first duration and less than the second duration, or the historical risk level is medium risk, then the risk level at the current moment will be set to medium risk. If the offset distance is greater than or equal to the second value, the offset duration is greater than or equal to the second duration, or the historical risk level is high risk, then the risk level at the current moment will be set to high risk.
12. The method according to claim 11, characterized in that, The safety warning messages include safety reminder messages, safety warning messages, and safety emergency messages. Sending safety warning messages to monitors based on the current risk level includes: If the current risk level is low, a safety alert message is sent to the monitor. The safety alert message includes a prompt and location information. The prompt indicates that the monitored object has deviated from its current mode of transportation. If the current risk level is medium risk, a safety warning message will be sent to the monitor. The safety warning message includes the prompt content, location information, vehicle information and the current vehicle's trajectory. If the current risk level is high, a safety emergency message will be sent to the monitor. The safety emergency message includes a prompt, location information, vehicle information, the current vehicle's trajectory, and driver information.
13. The method according to any one of claims 1 to 6, characterized in that, After obtaining the monitored individual's travel information through the electronic student ID, the process further includes: Determine the type of transportation currently in use; Adjust the frequency of sending location information on the electronic student ID card according to the type of current transportation; Once the monitored individual has disembarked, the cycle for sending location information via the electronic student ID is resumed.
14. The method according to any one of claims 1 to 6, characterized in that, After obtaining the monitored individual's travel information through the electronic student ID, the process further includes: The daily information of the monitored object is obtained, including historical travel information and preset information. The historical travel information is the travel information obtained within a preset time range from the current time. The preset information is the travel information set by the monitor. If the travel information matches the daily information, then the step of sending the travel information to the monitoring person is executed. If the travel information does not match the daily information, a safety warning message will be sent to the monitoring person.
15. The method according to any one of claims 1 to 6, characterized in that, After receiving the location information periodically sent by the electronic student ID, the method further includes: When the monitored object is determined to be within a preset electronic fence area based on the location information, the duration of the monitored object's entry into the electronic fence area and its historical risk level are obtained. The historical risk level is the risk level generated within a preset time range from the current moment. The risk level at the current moment is generated based on the duration of the monitored object's entry into the electronic fence area and its historical risk level. A safety warning message is sent to the monitoring personnel based on the current risk level.
16. A safety monitoring device, characterized in that, include: The receiving unit is used to receive the location information periodically sent by the electronic student ID carried by the monitored object; The acquisition unit is used to acquire the riding information of the monitored object through the electronic student ID card, and to acquire the current vehicle's trajectory based on the riding information. The riding information includes vehicle information, as well as the boarding time and boarding location of the monitored object on the current vehicle. The transmitting unit is used to send travel information to the monitoring personnel; The processing unit is used to generate the movement trajectory of the monitored object based on the positioning information and the driving trajectory when the deviation distance between the positioning information and the driving trajectory is less than or equal to a set value, and to trigger the sending unit to periodically send the movement trajectory to the monitor; when the deviation distance between the positioning information and the driving trajectory is greater than the set value, the sending unit is triggered to send a safety warning message to the monitor, the safety warning message indicating that the monitored object has deviated from the current vehicle.
17. A safety monitoring system, characterized in that, This includes electronic student IDs and servers; The server includes a storage medium and a processor, the storage medium storing a plurality of instructions adapted for loading by the processor to perform the operations in the security monitoring method according to any one of claims 1 to 15; The electronic student ID is used to obtain the travel information of the monitored object, send the travel information to the server, and periodically send location information to the server.