A method and apparatus for determining subscriber identity information

By using information intersection calculations between roadside units and electronic fence equipment, along with traffic light control, the problem of electronic fence equipment failing to collect user identification code information at designated locations was solved. This enabled rapid matching and efficient collection of terminal information and user identification code information, ensuring the stability of public safety monitoring.

CN116017419BActive Publication Date: 2026-05-01ZHEJIANG DAHUA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG DAHUA TECH CO LTD
Filing Date
2022-12-02
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

In some locations, electronic fence equipment fails to collect end-user identification code information, and the terminal information does not fully match the end-user identification code information, resulting in unstable public safety monitoring.

Method used

By performing an intersection operation on the information collected by roadside units and electronic fence devices, the user identification code information of the target terminal is determined, and the matching information is sent to the missing electronic fence devices. This, combined with traffic light control and broadcast messages, ensures the information collection rate.

Benefits of technology

This improved the matching speed and collection rate of terminal information and user identification code information, ensuring the stability and accuracy of public safety monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116017419B_ABST
    Figure CN116017419B_ABST
Patent Text Reader

Abstract

The application discloses a user identification code information determination method and device, which are used for matching terminal information with terminal user identification code information, determining terminal user identification code information corresponding to a terminal, and solving the problems that electronic fence equipment cannot collect terminal user identification code information at some points and terminal information and terminal user identification code information cannot be matched completely. The user identification code information determination method provided by the application comprises the following steps: acquiring a terminal information set collected by a road side unit corresponding to at least one intersection; acquiring a terminal user identification code information set collected by an electronic fence equipment corresponding to the at least one intersection; and determining at least one user identification code information of at least one target terminal by using the terminal information set and the terminal user identification code information set.
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for determining user identification code information Technical Field

[0001] This application relates to the field of vehicle networking technology, and in particular to a method and apparatus for determining user identification code information. Background Technology

[0002] Public safety is a crucial component of national security and a fundamental guarantee for the people's peaceful and prosperous lives. Electronic fence systems are products specifically designed for public safety applications. They feature real-time video capture, real-time acquisition of IMSI (International Mobile Subscriber Identity) and MAC (Media Access Control Address, the network card address of a mobile phone's Wi-Fi module) information from rapidly moving mobile phones, and finally, through AI image analysis, match information on people and vehicles passing through the designated area, thereby enabling timely warnings of key personnel and ensuring public safety.

[0003] Electronic fence devices obtain the mobile phone's IMSI (Instant Identity Detection System) information by triggering the mobile phone's Tracking Area Update (TAU). The reliability and stability of an electronic fence system require not only stable support from the backend server but also the stability of the data collected at the front end. For example, if a vehicle is traveling at a high speed, the mobile terminal may have moved to the next base station before triggering a location update, resulting in the station not collecting the mobile phone's IMSI information. Similarly, if a user is using mobile communication services such as WeChat when passing through the station, the phone will not update its TAU in time due to data activity, also preventing the station from collecting the mobile phone's IMSI information. Summary of the Invention

[0004] This application provides a method and apparatus for determining user identification code information, which determines the user identification code information corresponding to the terminal by matching terminal information with user identification code information, thereby solving the problems of electronic fence devices failing to collect user identification code information at some locations and incomplete matching between terminal information and user identification code information.

[0005] This application provides a method for determining user identification code information, the method comprising:

[0006] Acquire a set of terminal information collected by roadside units corresponding to at least one intersection; and a set of terminal user identification code information collected by electronic fence devices corresponding to at least one intersection.

[0007] Using the terminal information set and the terminal user identification code information set, at least one user identification code information of at least one target terminal is determined.

[0008] This method obtains a set of terminal information collected by roadside units corresponding to at least one intersection; and a set of terminal user identification code information collected by electronic fence devices corresponding to at least one intersection; using the set of terminal information and the set of terminal user identification code information, at least one user identification code information of at least one target terminal is determined, thereby solving the problem that electronic fence devices cannot collect terminal user identification code information at some locations, and that the terminal information and terminal user identification code information are not fully matched.

[0009] In some embodiments, determining at least one user identification code information of at least one target terminal using the terminal information set and the terminal user identification code information set includes:

[0010] When the terminal information sets collected by the roadside units corresponding to multiple intersections have a first intersection, the terminal information in the first intersection is determined; and, the second intersection of the terminal user identification code information sets collected by the electronic fence devices corresponding to the multiple intersections is determined.

[0011] Using the terminal user identification code information in the second intersection and the terminal information in the first intersection, the terminal user identification code information matching the target terminal is determined.

[0012] This method enables the determination of the terminal user identification code information corresponding to each target terminal based on terminal information and terminal user identification code information, thereby improving the speed of intersection information matching.

[0013] In some embodiments, the first intersection includes terminal information of only one target terminal.

[0014] In some embodiments, after determining the terminal user identification code information matching the target terminal, the method further includes:

[0015] Identify the target electronic fence device; the target electronic fence device is the electronic fence device corresponding to the intersection through which the target terminal passes, and the set of terminal user identification code information collected by the target electronic fence device does not include terminal user identification code information that matches the target terminal;

[0016] The terminal user identification code information matching the target terminal is sent to the target electronic fence device, so that the target electronic fence device can store the terminal user identification code information matching the target terminal in the terminal user identification code information set corresponding to the target electronic fence device.

[0017] This method enables the sending of terminal user identification code information to the electronic fence device information collection terminal that is missing the corresponding user identification code information, based on the movement trajectory of the target terminal.

[0018] In some embodiments, when it is determined that the user of the target terminal has not changed, the terminal user identification code information matching the target terminal is sent to the target electronic fence device.

[0019] This application provides a method for determining user identification code information, the method comprising:

[0020] The terminal information set corresponding to the current intersection is determined and sent to the cloud platform, so that the cloud platform can determine at least one user identification code information of at least one target terminal based on the terminal information set of at least one intersection and the terminal user identification code information set of at least one intersection.

[0021] Based on the current location information of the terminal, when it is determined that the current terminal is about to pass through the current intersection, the time for the current terminal to arrive at the current intersection is estimated, and the traffic light status when the current terminal arrives at the current intersection is determined based on the time.

[0022] When the current terminal arrives at the current intersection and the traffic light is green, it notifies the traffic signal controller to extend the duration of the red light state before the specified time.

[0023] This method controls the movement speed of the target terminal by adjusting traffic lights, ensuring that the target terminal's movement speed meets the data acquisition requirements.

[0024] In some embodiments, the method further includes:

[0025] Send a broadcast message to remind the end user to slow down.

[0026] This method enables the target terminal to slow down by broadcasting traffic condition messages, ensuring that the target terminal's movement speed meets the data collection requirements.

[0027] This application provides a method for determining user identification code information, the method comprising:

[0028] The set of terminal user identification code information corresponding to the current intersection is determined and sent to the cloud platform, so that the cloud platform can determine at least one user identification code information of at least one target terminal based on the obtained terminal information set of at least one intersection and the set of terminal user identification code information of at least one intersection.

[0029] The system receives terminal user identification code information that matches the target terminal sent by the cloud platform and stores it in the terminal user identification code information set.

[0030] This method enables the missing user identification code information to be sent to the corresponding electronic fence device based on the determined matching relationship between the target terminal and the terminal user identification code information, thereby improving the information collection rate of the electronic fence device.

[0031] Another embodiment of this application provides a user identification code information determination device, which includes a memory and a processor, wherein the memory is used to store program instructions, and the processor is used to call the program instructions stored in the memory and execute any of the above methods according to the obtained program.

[0032] Furthermore, according to embodiments, for example, a computer program product for a computer is provided, which includes software code portions that, when the product is run on the computer, perform the steps of the methods defined above. The computer program product may include a computer-readable medium on which the software code portions are stored. Furthermore, the computer program product may be directly loaded into the computer's internal memory and / or sent via a network through at least one of an upload process, a download process, and a push process.

[0033] Another embodiment of this application provides a computer-readable storage medium storing computer-executable instructions for causing the computer to perform any of the methods described above. Attached Figure Description

[0034] 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.

[0035] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;

[0036] Figure 2 is a schematic diagram of the interaction between various modules of a communication system provided in an embodiment of this application;

[0037] Figure 3 is a schematic diagram of the overall process of a user identification code information determination method (network side) provided in an embodiment of this application;

[0038] Figure 4 is a schematic diagram of the overall process of a user identification code information determination method (RSU device side) provided in an embodiment of this application;

[0039] Figure 5 is a schematic diagram of the overall process of a user identification code information determination method (electronic fence device side) provided in an embodiment of this application;

[0040] Figure 6 is a schematic diagram of the structure of a user identification code information determination device (network side) provided in an embodiment of this application;

[0041] Figure 7 is a structural schematic diagram of a user identification code information determination device (RSU device side) provided in an embodiment of this application;

[0042] Figure 8 is a structural schematic diagram of a user identification code information determination device (electronic fence device side) provided in an embodiment of this application. Detailed Implementation

[0043] 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 a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0044] This application provides a method and apparatus for determining user identification code information, which determines the user identification code information corresponding to the terminal by matching terminal information with user identification code information, thereby solving the problems of electronic fence devices failing to collect user identification code information at some locations and incomplete matching between terminal information and user identification code information.

[0045] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0046] The terms "first," "second," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0047] The following examples and embodiments are to be understood as illustrative only. While this specification may refer to "a," "an," or "some" examples or embodiments in several places, this does not mean that every such reference relates to the same example or embodiment, nor does it mean that the feature applies only to a single example or embodiment. Individual features of different embodiments may also be combined to provide other embodiments. Furthermore, terms such as "comprising" and "including" should be understood not to limit the described embodiments to consisting only of those features mentioned; such examples and embodiments may also include features, structures, units, modules, etc., not specifically mentioned.

[0048] The various embodiments of this application will now be described in detail with reference to the accompanying drawings. It should be noted that the order in which the embodiments are presented in this application represents only a chronological order and does not represent the superiority or inferiority of the technical solutions provided by the embodiments.

[0049] It should be noted that the technical solution provided in this application embodiment is illustrated by matching the vehicle driving information collected by the RSU device with the mobile phone user identification code information of the passengers collected by the electronic fence device to determine the mobile phone user identification code information that matches each vehicle, but it is not limited to this.

[0050] The following are explanations of some of the terms that appear in the text:

[0051] 1. In the embodiments of this application, the term "V2X" stands for Vehicle to X, which refers to communication between the vehicle unit and other devices, i.e., the exchange of information between the vehicle and the outside world.

[0052] 2. In the embodiments of this application, the term "IMSI" refers to the mobile phone identifier, also known as the user identification code, which is a unique identifier used to distinguish different users in a cellular network.

[0053] 3. In the embodiments of this application, the term "RSU" stands for Roadside Unit, which is an important component of the vehicle-to-everything (V2X) system. It broadcasts traffic information such as traffic lights and other road condition information to the surrounding area via the V2X protocol to notify vehicles to drive safely.

[0054] 4. In the embodiments of this application, the term "directional antenna" refers to an antenna that emits and receives electromagnetic waves particularly strongly in one or several specific directions, while emitting and receiving electromagnetic waves in other directions is zero or extremely weak.

[0055] 5. In the embodiments of this application, the term "omnidirectional antenna" means that it radiates uniformly in 360° in the horizontal direction, which is commonly referred to as non-directional. In the vertical direction, it means that it has a beam of a certain width. Generally speaking, the smaller the beam width, the greater the gain.

[0056] 6. In the embodiments of this application, the term "OBU" stands for On Board Unit, which is a physical unit installed on a vehicle that is capable of collecting, processing, and transmitting V2X wireless information.

[0057] Electronic fence devices obtain the mobile phone's IMSI (Instant Identity Detection System) information from the location update signaling by triggering the mobile phone's TAU (Telematics Access Control). The reliability and stability of an electronic fence system require not only stable support from the backend server but also the stability of the data collected at the front end. For example, if a vehicle is moving at a high speed, the mobile terminal may have moved to the next base station before triggering a location update, resulting in the station not collecting the mobile phone's IMSI information. Similarly, if a user is using mobile communication services such as WeChat when passing through the station, the phone will not update its TAU in time due to data usage, also preventing the station from collecting the IMSI information.

[0058] To address the aforementioned issues, this application provides a method for determining user identification code information. This method utilizes vehicle driving information collected by the RSU (Roadside Unit) and mobile phone user identification code information collected by the electronic fence device to determine the mobile phone user identification code information matching the vehicle. Based on the vehicle's driving trajectory, the mobile phone user identification code information is then filled into the data collection terminal information of the electronic fence device, which is missing corresponding information.

[0059] Referring to Figure 1, an embodiment of this application provides a communication system, which includes, for example, an RSU device, an electronic fence device, a signal controller, traffic lights, and a cloud platform; wherein:

[0060] RSU devices use omnidirectional antennas, such as the dashed circle shown in Figure 1, to broadcast road condition information to surrounding vehicles at regular intervals according to the vehicle networking standard protocol, and receive real-time vehicle driving information (such as vehicle ID, vehicle speed, current location, whether the door is open, whether the seat belt is plugged in or unplugged) reported by the OBU devices of vehicles on the road, and report the vehicle driving information to the cloud platform.

[0061] The electronic fence equipment uses a directional antenna with a radiation angle of, for example, 60 degrees, as shown in the dashed triangle in Figure 1. It focuses on covering the road area and is used to collect user identification code information from mobile phones. The collected user identification code information and the collection time are then reported to the cloud platform.

[0062] The traffic signal controller is used to control the display of traffic lights. It connects to the traffic unit (RSU) via a network, and the RSU receives traffic light status information from the traffic signal controller and broadcasts it in real time.

[0063] The cloud platform, as shown in Figure 2, is used to determine the mobile phone user identification code information corresponding to each vehicle passing through each intersection based on the vehicle driving information reported by the RSU device and the mobile phone user identification code information reported by the electronic fence device.

[0064] In some embodiments, RSU X, traffic signal X, and electronic fence device X (X represents a positive integer) are used. The same X indicates a complete set of traffic equipment deployed at the same intersection. For example, RSU1, traffic signal 1, and electronic fence device 1 are set up at the same intersection, as are RSU2, traffic signal 2, and electronic fence device 2. These three devices can be integrated together or set up separately. After the RSU device is powered on, as shown in Figure 2, it registers with the cloud platform, reads its built-in GPS module information to obtain its actual location information, and reports this location information to the cloud platform. Using this location information, it requests high-precision map information of the RSU device's coverage area from the cloud platform.

[0065] For example, as shown in Figure 1, the car drives from the location of the RSU1 device. The OBU module built into the car will periodically send the vehicle's driving information to the RSU1 device. The driving information includes, for example, the vehicle ID, current location, vehicle speed, whether the door is open, whether the seat belt is plugged in or unplugged, etc. The RSU1 device will receive the driving information and send the driving information, including the collection time, to the cloud platform.

[0066] Because the mobile phones of passengers inside the vehicle are constantly moving with the vehicle, location information (TAU) needs to be updated periodically to ensure continuous and normal network communication. Based on the cellular network access policy, the strongest current base station is selected for switching. In some embodiments, the electronic fence device integrates a small base station module. When the mobile terminal and the electronic fence device interact with TAU signaling, the device collects and records the mobile phone's IMSI (Instant Identity Detection System) information, and reports the collected IMSI information and corresponding collection time to the cloud platform. As the vehicle passes through each intersection, the electronic fence device at that intersection continuously collects the IMSI information of the mobile phone passengers inside the passing vehicle and reports it to the cloud platform in real time. Similarly, vehicle driving information is also collected by the RSU (Roadside Unit) device deployed at that intersection and reported to the cloud platform. This information collection process is continuous, and the information is continuously reported to the cloud platform for recording.

[0067] Since each intersection may simultaneously collect driving information from multiple vehicles and IMSI information from multiple mobile phones, it is necessary to match the vehicle and mobile phone IMSI information to determine the mobile phone IMSI information that matches each vehicle. This application provides a method for matching vehicle driving information with mobile phone IMSI information, as shown in Figure 2, which includes, for example:

[0068] During the journey of vehicle M, the vehicle's driving information collected from multiple intersections is intersected. If vehicle M passes through two intersections in time period T1 and time period T2 respectively, and no other identical vehicle passes through these two intersections in the same time period, then the intersection of the mobile phone user identification code information IMSI of the corresponding intersection and time period is taken as the user identification code information IMSI of vehicle M.

[0069] For example, let's say these two intersections are intersection 1 and intersection 5. The vehicle driving information collected by the RSU device at intersection 1 forms a set K1, let's assume K1 is (H1, H2, H3, M). The mobile phone user identification code information (IMSI) collected by the electronic fence device forms a set L1, let's assume L1 is (Q1, Q21, Q22, Q3, M11, M12). The vehicle driving information collected by the RSU device at intersection 5 forms a set K5, let's assume K5 is (W1, W2, W3, M). The mobile phone user identification code information (IMSI) collected by the electronic fence device forms a set L5, let's assume L5 is (W1, W2, W31, W32, M11, M12). The intersection of set K1 and set K5 is only vehicle M. The intersection of set L1 and set L5 is M11 and M12. Therefore, M11 and M12 are the mobile phone user identification code information (IMSI) that match vehicle M.

[0070] It should be noted that if there are multiple vehicles in the intersection of the above sets K1 and K5, the intersection of set K1 and the set of vehicle driving information collected by the RSU device at the next intersection the vehicle passes through, such as intersection 6, can be determined based on the vehicle's driving trajectory, until the intersection of the two sets contains only one vehicle. Then, the intersection of the sets of mobile phone user identification information corresponding to the two intersections can be determined to identify the mobile phone user identification information IMSI that matches the vehicle.

[0071] In some embodiments, to reduce matching time, the electronic fence device uses a directional antenna, and during installation, the antenna's radiation range is controlled to be limited to the lanes traveling in the same direction, as shown in Figure 1. This ensures that fewer mobile phone user identification code (IMSI) information is collected, making it less susceptible to interference from mobile phones in vehicles in other lanes or from mobile phones in buildings along the roadside. Similarly, the vehicle travel information set at a given intersection is also in the same direction, and this direction can be determined through vehicle location and high-precision map mapping. Using the above method, it can be determined that the vehicle travel information set and the mobile phone user identification code information set at any intersection are in the same direction, thereby improving the information matching speed at intersections and enabling faster finding of the mobile phone user identification code information set matching a specified vehicle.

[0072] After finding the IMSI (Information Management System) of a mobile phone user identification code matching vehicle M, the vehicle's travel trajectory is traced back to locate the intersections it passed through. Then, based on each intersection, the electronic fence devices are identified, determining which devices failed to collect the IMSI. The IMSI is then sent to the corresponding electronic fence devices. For example, if vehicle M starts at intersection 1 and travels to intersection 5 before a matching IMSI is found, the IMSI is sent to the electronic fence devices at intersections 1, 2, 3, and 4 it previously passed through.

[0073] In some embodiments, the mobile phone user identification code information IMSI is sent to the electronic fence devices at intersections 1, 2, 3, and 4 that the vehicle previously passed through when the following conditions are met: the vehicle door was not opened or the seat belt was not unfastened during the process of the vehicle traveling from intersection 1 to intersection 5, that is, the occupants of the vehicle did not change during the process of the vehicle traveling.

[0074] In some embodiments, in addition to receiving vehicle driving information sent by the vehicle OBU device and sending it to the cloud platform, as shown in Figure 2, the RSU device also controls traffic lights through a signal controller to ensure that the vehicle speed does not exceed the maximum moving speed supported by the electronic fence device, thereby improving the collection rate of mobile phone user identification code information IMSI by the electronic fence device.

[0075] The RSU device combines the received vehicle location information to perform high-precision map mapping to determine whether a vehicle will pass through a certain intersection. If it confirms that the vehicle will pass through the intersection, it estimates the time it will take to arrive at the intersection based on the location information reported multiple times by the vehicle's OBU device and its current speed. Based on this arrival time, it obtains the traffic light status at the intersection from the traffic signal controller. If the light is red, no control is applied; the vehicle will continuously slow down until it stops upon arrival. If the estimated arrival time is after the light has changed from red to green, and the current speed is greater than the maximum speed supported by the geofence device, it queries the duration of the green light when the vehicle arrived at the intersection (denoted as M). If M is less than or equal to S... S represents the maximum permissible red light extension time (e.g., 5 seconds). The signal controller is notified to extend the red light duration by S before this time, dynamically extending the red light time to slow down vehicles and thus improve the collection rate of IMSI (Instant Identity Detection) information from mobile phone users by the electronic fence equipment. If M is greater than S, exceeding the maximum permissible red light extension time, no control is applied to the traffic lights. Instead, other methods are used to slow down vehicles. For example, the RSU (Roadside Unit) device can construct slow-down traffic information and broadcast it to vehicles via V2X to remind drivers to slow down. If it is estimated that the vehicle will arrive at the intersection after the red light has turned green and its current speed is less than the maximum speed supported by the electronic fence equipment, no control is applied to the traffic lights, and normal data collection and release are performed.

[0076] In summary, referring to Figure 3, on the network side, such as a cloud platform, the user identification code information determination method provided in this application embodiment includes:

[0077] Step S101: Obtain the set of terminal information collected by the roadside unit corresponding to at least one intersection; and the set of terminal user identification code information collected by the electronic fence device corresponding to at least one intersection.

[0078] The terminal, such as a vehicle, can also be other types of mobile terminals.

[0079] The terminal information set, such as the vehicle driving information mentioned above, includes vehicle ID, current location, vehicle speed, door status, and seat belt status.

[0080] Step S102: Using the terminal information set and the terminal user identification code information set, determine at least one user identification code information of at least one target terminal;

[0081] Step S102 is used to determine the user identification code information corresponding to each terminal based on the terminal information and the terminal user identification code information.

[0082] To improve the matching efficiency between terminals passing through intersections and user identification code information, in some embodiments, the terminal information set and the terminal user identification code information set are used to determine at least one user identification code information of at least one target terminal, including:

[0083] When the terminal information sets collected by the roadside units corresponding to multiple intersections have a first intersection, the terminal information in the first intersection is determined; and, the second intersection of the terminal user identification code information sets collected by the electronic fence devices corresponding to the multiple intersections is determined.

[0084] Using the terminal user identification code information in the second intersection and the terminal information in the first intersection, the terminal user identification code information matching the target terminal is determined.

[0085] In some embodiments, the first intersection includes terminal information of only one target terminal.

[0086] To enable the sending of terminal user identification code information to electronic fence devices with missing user identification code information based on the movement trajectory of the target terminal, in some embodiments, after determining the terminal user identification code information matching the target terminal, the method further includes:

[0087] Identify the target electronic fence device; the target electronic fence device is the electronic fence device corresponding to the intersection through which the target terminal passes, and the set of terminal user identification code information collected by the target electronic fence device does not include terminal user identification code information that matches the target terminal;

[0088] The terminal user identification code information matching the target terminal is sent to the target electronic fence device, so that the target electronic fence device can store the terminal user identification code information matching the target terminal into the terminal user identification code information set corresponding to the target electronic fence device.

[0089] The process of determining the target electronic fence device can be, for example, by determining the intersections that the vehicle (i.e., the target terminal) passes through based on its driving trajectory, then determining the corresponding electronic fence devices based on these intersections, and querying the data collection records of these electronic fence devices to confirm which electronic fence devices are missing or have incomplete data collection.

[0090] In some embodiments, when it is determined that the user of the target terminal has not changed, the terminal user identification code information matching the target terminal is sent to the target electronic fence device;

[0091] In this context, the user of the target terminal has not changed. For example, it can be that the terminal information set corresponding to the intersections passed by the target terminal is obtained, and the user is determined to have changed based on this terminal information set.

[0092] Accordingly, referring to Figure 4, on the RSU device side, an embodiment of this application provides a method for determining user identification code information, including:

[0093] Step S201: Determine the terminal information set corresponding to the current intersection and send it to the cloud platform, so that the cloud platform can determine at least one user identification code information of at least one target terminal based on the terminal information set of at least one intersection and the terminal user identification code information set of at least one intersection.

[0094] Step S202: Based on the current terminal's location information, when it is determined that the current terminal is about to pass through the current intersection, estimate the time it will take for the current terminal to reach the current intersection, and determine the traffic light status when the current terminal arrives at the current intersection based on the time.

[0095] Step S203: When the traffic light at the current intersection is green when the current terminal arrives, notify the traffic signal controller to extend the duration of the red light state before the specified time.

[0096] In this step, for example, the time it takes for the current terminal to arrive at the current intersection is estimated. Based on the arrival time, the traffic light status of the intersection at the corresponding time is obtained from the traffic signal controller. When it is estimated that the terminal arrives at the intersection when the light is green, and the current moving speed of the terminal is greater than the maximum moving speed supported by the electronic fence device for collecting information, the duration of the green light when the terminal arrives at the intersection is queried. If the duration is less than or equal to the maximum allowed red light extension time (e.g., 5 seconds), the traffic signal controller is notified to extend the duration of the red light before the green light by 5 seconds. This achieves the purpose of reducing the terminal's moving speed by dynamically extending the red light time, thereby improving the collection rate of the terminal user identification code information by the electronic fence device.

[0097] To ensure that the target terminal's moving speed meets the data collection requirements of the electronic fence device, in some embodiments, the method further includes:

[0098] Send a broadcast message to remind the end user to slow down;

[0099] For example, if the arrival time of the current terminal at the current intersection is estimated, the traffic light status of the intersection at the corresponding time is obtained from the traffic signal controller. If it is estimated that the terminal will arrive at the intersection when the light is green, and the current moving speed of the terminal is greater than the maximum moving speed supported by the information collected by the electronic fence device, the duration of the green light when the terminal arrives at the intersection is queried. If the duration is greater than the maximum allowed red light extension time (e.g., 5 seconds), the traffic signal controller is not notified to adjust the traffic light. Instead, a slow-down broadcast message is constructed through the RSU device corresponding to the intersection and broadcast to the terminal via V2X, so that the terminal slows down when passing through the intersection. When the terminal leaves the broadcast coverage area of ​​the RSU device, the broadcast message is stopped.

[0100] Accordingly, referring to Figure 5, on the electronic fence device side, an embodiment of this application provides a method for determining user identification code information, including:

[0101] Step S301: Determine the set of terminal user identification code information corresponding to the current intersection and send it to the cloud platform. The cloud platform determines at least one user identification code information of at least one target terminal based on the obtained set of terminal information of at least one intersection and the set of terminal user identification code information of at least one intersection.

[0102] Step S302: Receive the terminal user identification code information that matches the target terminal sent by the cloud platform, and store it in the terminal user identification code information set;

[0103] Step S302 enables the sending of user identification code information to the corresponding electronic fence device based on the movement trajectory of the target terminal, thereby improving the collection rate of user identification code information by the electronic fence device.

[0104] The following describes the device or apparatus provided in the embodiments of this application, and the explanations or examples of the same or corresponding technical features as those described in the above methods will not be repeated hereafter.

[0105] Referring to Figure 6, on the network side, such as a cloud platform, an embodiment of this application provides a user identification code information determination device, including:

[0106] Processor 500 is used to read the program from memory 520 and execute the following procedures:

[0107] Acquire a set of terminal information collected by roadside units corresponding to at least one intersection; and a set of terminal user identification code information collected by electronic fence devices corresponding to at least one intersection.

[0108] Using the terminal information set and the terminal user identification code information set, at least one user identification code information of at least one target terminal is determined.

[0109] In some embodiments, determining at least one user identification code information of at least one target terminal using the terminal information set and the terminal user identification code information set includes:

[0110] When the terminal information sets collected by the roadside units corresponding to multiple intersections have a first intersection, the terminal information in the first intersection is determined; and, the second intersection of the terminal user identification code information sets collected by the electronic fence devices corresponding to the multiple intersections is determined.

[0111] Using the terminal user identification code information in the second intersection and the terminal information in the first intersection, the terminal user identification code information matching the target terminal is determined.

[0112] In some embodiments, the first intersection includes terminal information of only one target terminal.

[0113] In some embodiments, after determining the terminal user identification code information matching the target terminal, the method further includes:

[0114] Identify the target electronic fence device; the target electronic fence device is the electronic fence device corresponding to the intersection through which the target terminal passes, and the set of terminal user identification code information collected by the target electronic fence device does not include terminal user identification code information that matches the target terminal;

[0115] The terminal user identification code information matching the target terminal is sent to the target electronic fence device, so that the target electronic fence device can store the terminal user identification code information matching the target terminal in the terminal user identification code information set corresponding to the target electronic fence device.

[0116] In some embodiments, when it is determined that the user of the target terminal has not changed, the terminal user identification code information matching the target terminal is sent to the target electronic fence device.

[0117] Transceiver 510 is used to receive and send data under the control of processor 500.

[0118] In Figure 6, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 500 and memory represented by memory 520. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 510 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium.

[0119] In some embodiments, the user identification code information determination device provided in this application further includes a user interface 530. The user interface 530 may be an interface that can connect to external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0120] The processor 500 is responsible for managing the bus architecture and general processing, while the memory 520 can store the data used by the processor 500 when performing operations.

[0121] In some embodiments, the processor 500 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device).

[0122] Accordingly, referring to Figure 7, on the RSU device side, an embodiment of this application provides a user identification code information determination device, including:

[0123] Processor 600 is used to read the program from memory 620 and execute the following procedures:

[0124] The terminal information set corresponding to the current intersection is determined and sent to the cloud platform, so that the cloud platform can determine at least one user identification code information of at least one target terminal based on the terminal information set of at least one intersection and the terminal user identification code information set of at least one intersection.

[0125] Based on the current location information of the terminal, when it is determined that the current terminal is about to pass through the current intersection, the time for the current terminal to arrive at the current intersection is estimated, and the traffic light status when the current terminal arrives at the current intersection is determined based on the time.

[0126] When the current terminal arrives at the current intersection and the traffic light is green, it notifies the traffic signal controller to extend the duration of the red light state before the specified time.

[0127] In some embodiments, the processor 600 is further configured to read a program from the memory 620 and execute it:

[0128] Send a broadcast message to remind the end user to slow down.

[0129] Transceiver 610 is used to receive and send data under the control of processor 600.

[0130] In Figure 7, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 610 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium.

[0131] In some embodiments, the user identification code information determination device provided in this application further includes a user interface 630. The user interface 630 may be an interface that can connect to external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0132] The processor 600 is responsible for managing the bus architecture and general processing, while the memory 620 can store the data used by the processor 600 when performing operations.

[0133] In some embodiments, the processor 600 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device).

[0134] Accordingly, referring to Figure 8, on the electronic fence device side, an embodiment of this application provides a user identification code information determination device, including:

[0135] Processor 700 is used to read the program from memory 720 and execute the following procedures:

[0136] The set of terminal user identification code information corresponding to the current intersection is determined and sent to the cloud platform, so that the cloud platform can determine at least one user identification code information of at least one target terminal based on the obtained terminal information set of at least one intersection and the set of terminal user identification code information of at least one intersection.

[0137] The system receives terminal user identification code information that matches the target terminal sent by the cloud platform and stores it in the terminal user identification code information set.

[0138] Transceiver 710 is used to receive and send data under the control of processor 700.

[0139] In Figure 8, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 can be multiple elements, including a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium.

[0140] In some embodiments, the user identification code information determination device provided in this application further includes a user interface 730. The user interface 730 may be an interface that can connect to external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0141] The processor 700 is responsible for managing the bus architecture and general processing, while the memory 720 can store the data used by the processor 700 during operation.

[0142] In some embodiments, the processor 700 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device).

[0143] This application provides a communication system, which may include, for example, the cloud platform, RSU device, and / or electronic fence device provided in the above-described embodiments of this application, and may also include signal controllers, traffic lights, and other devices.

[0144] This application provides a computing device, which may specifically be a desktop computer, portable computer, smartphone, tablet computer, personal digital assistant (PDA), etc. The computing device may include a central processing unit (CPU), memory, input / output devices, etc. Input devices may include a keyboard, mouse, touchscreen, etc., and output devices may include display devices, such as a liquid crystal display (LCD) or a cathode ray tube (CRT).

[0145] The memory may include read-only memory (ROM) and random access memory (RAM), and provides the processor with program instructions and data stored in the memory. In the embodiments of this application, the memory may be used to store the program of any of the methods provided in the embodiments of this application.

[0146] The processor executes any of the methods described in the embodiments of this application according to the program instructions stored in the memory.

[0147] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the methods described in the above embodiments. The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0148] This application provides a computer-readable storage medium for storing computer program instructions used in the apparatus provided in the above-described embodiments, including a program for performing any of the methods provided in the above-described embodiments. The computer-readable storage medium may be a non-transitory computer-readable medium.

[0149] The computer-readable storage medium can be any available medium or data storage device that a computer can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0150] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0151] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0152] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0153] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0154] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication system, characterized in that, The system includes a cloud platform, roadside units, traffic signals, and electronic fence equipment. The roadside units are used to: collect a set of terminal information corresponding to the current intersection and report it to the cloud platform; the terminal information set includes vehicle driving information and collection time, and the driving information includes the following driving information periodically reported to the roadside unit by the vehicle's built-in OBU module: vehicle ID, vehicle current location, and current speed; the electronic fence equipment is used to: collect a set of terminal user identification code information corresponding to the current intersection and report it to the cloud platform; and receive terminal user identification code information matching the target terminal sent by the cloud platform and store it in the cloud platform. The cloud platform is used to: acquire a set of terminal information collected by roadside units corresponding to at least one intersection; and a set of terminal user identification code information collected by electronic fence devices corresponding to at least one intersection; and to determine at least one user identification code information of at least one target terminal using the set of terminal information and the set of terminal user identification code information; wherein, determining at least one user identification code information of at least one target terminal using the set of terminal information and the set of terminal user identification code information includes: for each target terminal: based on the driving trajectory of the target terminal and the roadside units on the driving trajectory... The intersection of the terminal information sets collected by the units determines the first target intersection passed by the target terminal in the first time period and the second target intersection passed by the target terminal in the second time period; wherein, there is a first intersection between the terminal information set collected by the roadside unit corresponding to the first target intersection in the first time period and the terminal information set collected by the roadside unit corresponding to the second target intersection in the second time period, and the first intersection only includes the terminal information of the target terminal; the second intersection is determined between the terminal user identification code information set collected by the electronic fence device corresponding to the first target intersection in the first time period and the terminal user identification code information set collected by the electronic fence device corresponding to the second target intersection in the second time period; the terminal user identification code information in the second intersection is used as the terminal user identification code information matching the target terminal; the cloud platform is also used to: send the terminal user identification code information matching the target terminal to the target electronic fence device, so that the target electronic fence device stores the terminal user identification code information matching the target terminal in the terminal user identification code information set corresponding to the target electronic fence device; the traffic signal is used to: control the display of traffic lights under the control of the roadside unit;The roadside unit is further configured to: based on the current terminal's location information, when it is determined that the current terminal is about to pass through a target intersection, estimate the arrival time based on the location information and current vehicle speed reported multiple times by the current terminal's OBU device, where the arrival time is the time when the current terminal arrives at the target intersection, and determine the traffic light status of the target intersection when the current terminal arrives at the target intersection based on the arrival time; if the traffic light status of the target intersection is green when the current terminal arrives at the target intersection, and the current vehicle speed is greater than the maximum moving speed supported by the electronic fence device, then: query the duration of the green light at the target intersection when the current terminal arrives at the target intersection. M; When the time M is less than or equal to the preset maximum allowable red light extension time S, the traffic signal controller is notified to extend the red light duration of the target intersection by the time S before the arrival time; when the time M is greater than the time S, traffic condition information indicating slowing down is constructed and broadcast via V2X; if the traffic light at the target intersection is green when the current terminal arrives, and the current vehicle speed is less than the maximum moving speed supported by the electronic fence device, then the traffic light at the target intersection is not controlled; if the traffic light at the target intersection is red when the current terminal arrives, then the traffic light at the target intersection is not controlled.

2. The system according to claim 1, characterized in that, The roadside unit is also used to: send broadcast messages to remind end users to slow down.

3. The system according to claim 1, characterized in that, Sending the terminal user identification code information matching the target terminal to the target electronic fence device includes: determining the target electronic fence device; the target electronic fence device is the electronic fence device corresponding to the intersection through which the target terminal passes, and the set of terminal user identification code information collected by the target electronic fence device does not include the terminal user identification code information matching the target terminal; and sending the terminal user identification code information matching the target terminal to the target electronic fence device.

4. The system according to claim 1, characterized in that, The driving information also includes the following driving information that the vehicle's built-in OBU module periodically reports to the roadside unit: whether the door is open and whether the seat belt is unplugged.

5. The system according to claim 4, characterized in that, Sending the terminal user identification code information matching the target terminal to the target electronic fence device includes: when it is determined that the user of the target terminal has not changed based on whether the car door is open or the seat belt is unplugged in the driving information of the target terminal, the terminal user identification code information matching the target terminal is sent to the target electronic fence device.

6. The system according to claim 1, characterized in that, Each of the aforementioned electronic fence devices uses a directional antenna, and during installation, the antenna's radiation range is controlled to be limited to the lane in the same direction.

Citation Information

Patent Citations

  • Traffic signal lamp control method and equipment

    CN107545739A

  • Traffic monitoring data matching method and system and storage device

    CN107610465A