Device search method and device

By detecting public network frequency points and optimizing terminal search strategies, the problem of low device search efficiency in multi-operator networks is solved, and efficient terminal data collection and load balancing are achieved in crowded areas.

CN116582845BActive Publication Date: 2025-08-26SHENZHEN SKYCOMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310610392.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-27
Publication Date
2025-08-26
Estimated Expiration
2043-05-27

AI Technical Summary

Technical Problem

The prior art has low equipment search efficiency in multi-operator network environments, especially when there are too many terminals in crowded areas, resulting in too long search and difficult to meet the needs.

Method used

By detecting the public network frequency points, determining the target service frequency band, and performing operations in preset priority order, including predicting the movement status of people's flow, receiving RRC connection building request messages, sending instructions messages and uploading data information, optimizing terminal search strategies to improve efficiency.

Benefits of technology

In crowded areas, operations performed in priority order through a single business device can be collected more terminal data within the same time, improving device search efficiency and ensuring load balancing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116582845B_ABST
    Figure CN116582845B_ABST
Patent Text Reader

Abstract

The present application discloses a device search method and apparatus, wherein the method includes: detecting the public network frequency point in the current area; determining a target service frequency band associated with the public network frequency point from multiple service frequency bands; performing a first operation on each service frequency band in the target service frequency band in sequence according to a preset priority order; if the flow of people is greater than a second preset threshold, performing a second operation on N terminals until the target terminal is found; if the flow of people is less than the second preset threshold, or if the number of N terminals that have initiated TAU is less than the first preset threshold, performing a third operation on N terminals until the target terminal is found. The present application embodiment can improve the efficiency of the device in searching for the target terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to communication technology, which is applied to fields such as wireless communications and the Internet of Things, and in particular to a device search method and apparatus. Background Art

[0002] Due to the different access parameters and frequencies of different networks, that is, the PLMNs of the three operators of China Mobile, China Unicom and China Telecom are different, and the frequency bands and frequencies they support are also different. The 5G spectrum supported by China Mobile is 2515-2675MHz and 48004900MHz, China Telecom is 3400-3500MHz, and China Unicom is 3500-3600MHz. At the same time, China Telecom, China Unicom and China Radio and Television share the indoor frequency band of 3300-3400Mhz. When searching for terminals of multiple operators at the same time, the existing technology requires multiple sets of business equipment to implement it. Each set of equipment supports different frequency points and network access parameters. However, installing multiple sets of business equipment will increase the procurement cost of the equipment deployment department, and the installation location of the business equipment needs to be relatively concealed, which makes the installation of multiple sets of business equipment more difficult.

[0003] Furthermore, in densely populated areas, due to the large number of terminals, service devices take too long to search on each frequency, resulting in insufficient search efficiency. The current solution to this problem is to implement load balancing across multiple service devices, ensuring that the load on each frequency does not exceed a certain threshold.

[0004] Therefore, in the scenario where a single business device collects data from terminal devices in a crowded area, how to improve the efficiency of the business device in searching for the target terminal is an urgent problem to be solved. Summary of the Invention

[0005] The embodiments of the present application provide a device search method and apparatus, which can improve the efficiency of a device searching for a target terminal.

[0006] In a first aspect, an embodiment of the present application provides a device search method, the method comprising:

[0007] Detecting the public network frequency point in the current area, wherein the public network frequency point is an identifier of the frequency of the wireless signal provided by the operator;

[0008] Determining a target service frequency band associated with the public network frequency point from a plurality of service frequency bands;

[0009] For each service frequency band in the target service frequency band, performing a first operation in sequence according to a preset priority order, the first operation including:

[0010] If it is detected that the number of N terminals that have initiated tracking area updates (TAUs) is greater than a first preset threshold, predicting a pedestrian flow state in the current area based on data information of the current area; if the pedestrian flow state is greater than a second preset threshold, performing a second operation on the N terminals until a target terminal is found, wherein the second operation includes:

[0011] Receiving a Radio Resource Control (RRC) connection request message sent by M terminals among the N terminals, where M is equal to the first preset threshold, and the M terminals are terminals among the N terminals for which the RRC connection request message has not yet been received;

[0012] Sending an indication message to the M terminals, wherein the indication message includes a TAU reject message and an RRC release message;

[0013] Uploading the collected data information of the M terminals to a data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile subscriber identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a hidden user identifier (SUCI);

[0014] If the mobility state of the crowd is less than the second preset threshold, or the number of N terminals detected to have initiated TAU is less than the first preset threshold, a third operation is performed on the N terminals until the target terminal is found.

[0015] For scenarios in densely populated areas, due to the excessive number of terminals, the business equipment in the existing technology takes too long to search at each frequency point, which makes it difficult for the search efficiency to meet the demand. The current measures taken to address this problem are to implement load balancing based on multiple business devices to ensure that the load of a single business device at each frequency point does not exceed a certain threshold. However, in the scenario of densely populated areas, the present application is based on a single business device that performs the first operation and the second operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, or performs the third operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, until the target terminal is found. This solution can not only maximize the load balance of a single business device, but also ensure that data information of more terminals is collected in the same time, so as to improve the efficiency of the business device in finding the target terminal.

[0016] In a possible implementation, the third operation includes:

[0017] Receiving RRC connection request messages sent by the N terminals;

[0018] Sending the indication message to the N terminals;

[0019] The collected data information of the N terminals is uploaded to the data management system.

[0020] In the above method, if the pedestrian mobility state is less than the second preset threshold, or the number of N terminals that have initiated TAU is detected to be less than the first preset threshold, the service device performs a third operation. The process steps of the second operation and the third operation are roughly the same, but the difference is that: the second operation receives the RRC connection request message sent by M terminals, where the M terminals belong to the terminals among the N terminals that have not yet received the RRC connection request message (for example, it is detected that 500 terminals have initiated TAU, the number of terminals is greater than the first preset threshold of 300, and the pedestrian mobility state in the current area is 300 people / seconds, which is greater than the second preset threshold of 100 people / second, the business device receives RRC connection request messages sent by 300 terminals), and the third operation receives RRC connection request messages sent by N terminals (for example, it is detected that 500 terminals have initiated TAU, and the number of terminals is greater than the first preset threshold of 300, but the current pedestrian mobility status in the area is 50 people / second, which is less than the second preset threshold of 100 people / second, or it is detected that 100 terminals have initiated TAU, and the number of terminals is less than the first preset threshold of 300, then the business device receives RRC connection request messages sent by 100 terminals). This solution outputs the search strategy of the target terminal in a targeted manner according to different situations, thereby improving the efficiency of data information collection.

[0021] In another possible implementation, the invention further includes:

[0022] If the target terminal is not found after performing the first operation and the second operation in sequence according to the preset priority order for each frequency band in the target service frequency band, obtaining each service frequency band in which there is an unabsorbed terminal, wherein the unabsorbed terminal is a terminal that has initiated a TAU and has not been found except for the N terminals;

[0023] Each service frequency band where the non-adsorbed terminal exists is detected until the target terminal is found.

[0024] In the above method, for example, if there are five target service frequency bands associated with a public network frequency point, and after the service equipment has searched all five service frequency bands but still failed to find the target terminal, the service equipment can obtain each service frequency band that has been pre-marked during the search process for terminals that have initiated TAU but have not been found, excluding N terminals. If there are 30 terminals that have initiated TAU but have not been found in service frequency band 1, and 10 terminals that have initiated TAU but have not been found in service frequency band 2, and the terminals that have initiated TAU in service frequency bands 3, 4, and 5 have all been searched by the service equipment, the service equipment can perform full target detection on service frequency bands 1 and 2 until the target terminal is found. When the target terminal is searched for according to the conventional process but is not found, this solution re-screens the terminals that have not been adsorbed and initiates TAU, and detects each service frequency band with unadsorbed terminals until the target terminal is found.

[0025] In another possible implementation, if the public network frequency is equal to the highest frequency or the lowest frequency in the target service frequency band, or the public network frequency is the center frequency of the target service frequency band, then the degree of correlation between the target service frequency band and the public network frequency is the highest.

[0026] In the above method, for example, if the public network frequency point of the current area is 96, that is, the carrier transmits signals at a frequency of 2535.4MHz. The target service frequency band list includes service frequency band 1 (2505-2535MHz), service frequency band 2

[0027] (2540-2570MHz), business band 3 (2520-2530MHz), business band 4 (3300-3400MHz) and business band 5 (3500-3600MHz). It can be seen that the frequency 2535.4MHz corresponding to the public network frequency point in the current area is within the range of business band 1 and is close to the highest frequency of business band 1. That is, the signal is strongest when the public network frequency point in the current area is in business band 1. Therefore, when the target business band is business band 1, the correlation with the public network frequency point is the highest.

[0028] In another possible implementation, predicting the movement state of people in the current area based on scene characteristics of the current area includes:

[0029] The data information of the current area is input into the prediction model to obtain the crowd movement status of the current area, wherein the data information of the current area includes the location information of the current area and the current weather information corresponding to the current date of the current area. The prediction model is a model trained based on multiple sample data, and the sample data includes feature data and label data. The feature data includes the location information of the historical area and the historical weather information corresponding to the historical dates of the historical area. The label data includes the historical crowd movement status of the historical area.

[0030] In this method, a training model is generated by acquiring a batch of data from the entire process. The resulting training model provides an accurate mapping from input to desired output. When the device needs to predict the movement of people in the current area, it only needs to input the location information of the current area and the current weather information corresponding to the current date into the prediction model, without having to re-execute the entire process to obtain the movement status of people in the current area. This solution uses the prediction model for model training, which can improve the efficiency of predicting the movement of people in the current area.

[0031] In yet another possible implementation, before obtaining each service frequency band where a non-adsorbed terminal exists, the method further includes:

[0032] For each frequency band in the target service frequency band, each terminal whose data information has been collected among the terminals that initiated the TAU is marked.

[0033] In the above method, this solution marks the terminals whose service equipment has collected data information, so that after traversing each service frequency band in the target service frequency band, if the target terminal is not found, each service frequency band where there is an unabsorbed terminal is searched, thereby improving the efficiency of searching for the target terminal. In a second aspect, an embodiment of the present application provides a search device, which includes a detection unit, a determination unit, and an execution unit, and the search device is used to implement the method described in the first aspect or any possible implementation method of the first aspect.

[0034] It should be noted that the processor included in the search device described in the second aspect above may be a processor specifically used to execute these methods (referred to as a dedicated processor for ease of distinction), or may be a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, the at least one processor may include both a dedicated processor and a general-purpose processor.

[0035] Optionally, the computer program may be stored in a memory. For example, the memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same device or provided on separate devices. The embodiments of the present application do not limit the type of memory or the configuration of the memory and the processor.

[0036] In a possible implementation manner, the at least one memory is located outside the search device.

[0037] In another possible implementation, the at least one memory is located within the search device.

[0038] In another possible implementation, part of the at least one memory is located within the search device, and another part of the memory is located outside the search device.

[0039] In this application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.

[0040] In a third aspect, an embodiment of the present application provides a search device, comprising a processor and a memory; a computer program is stored in the memory; when the processor executes the computer program, the computing device executes the method described in the first aspect or any one of the first aspects.

[0041] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions. When the instructions are executed on at least one processor, the method described in any one of the first to third aspects is implemented.

[0042] In a fifth aspect, the present application provides a computer program product comprising computer instructions that, when executed on at least one processor, implement the method described in any one of aspects 1 to 4 above. The computer program product may be a software installation package. When the aforementioned method is required, the computer program product may be downloaded and executed on a computing device.

[0043] The beneficial effects of the technical methods provided in the second to fifth aspects of this application can refer to the beneficial effects of the technical solution of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] The following is a brief introduction to the drawings used in describing the embodiments.

[0045] Figure 1This is a schematic diagram of the architecture of a device search system provided by an embodiment of the present application;

[0046] Figure 2 This is a flow chart of a device search method provided in an embodiment of the present application;

[0047] Figure 3 This is a schematic diagram of determining a target service frequency band provided by an embodiment of the present application;

[0048] Figure 4 is a schematic diagram of a service device performing a second operation provided by an embodiment of the present application;

[0049] Figure 5 is a structural diagram of a search device 50 provided in an embodiment of the present application;

[0050] Figure 6 Schematic diagram of the structure of a search device 60 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0052] To facilitate understanding, a brief introduction to the technical terms involved in the embodiments of this application is first given.

[0053] 1. Frequency

[0054] Frequency points are numbers assigned to fixed frequencies, all with 200 kHz intervals. Thus, 125 wireless frequency bands are divided into 200 kHz intervals, from 890 MHz, 890.2 MHz, 890.4 MHz, 890.6 MHz, 890.8 MHz, 891 MHz, and so on to 915 MHz. Each frequency band is numbered 1, 2, 3, 4, and so on to 125; these fixed frequency numbers are known as frequency points. In GSM networks, frequency points are used instead of frequencies to specify the transmit frequency of a transceiver. For example, specifying a carrier frequency of 3 means that the carrier will receive uplink signals at 890.4 MHz and transmit at 935.4 MHz. The GSM900 frequency band can be divided into 125 frequency points (124 are actually available). Frequency points 1 through 94 belong to China Mobile, 96 through 124 belong to China Unicom, and 95 is reserved to distinguish between the two operators.

[0055] 2.RRC

[0056] Radio Resource Control (RRC) handles Layer 3 information on the control plane between User Equipment (UE) and Evolved Node-B (eNodeB). RRC has functions such as allocation, reconfiguration, and release of connection radio resources. The RRC connection establishment process includes several steps, including reselection of available cells, access permission control, and establishment of Layer 2 signal links. RRC connection release is also requested by higher layers to dismantle the last signal connection; or it is initiated by the RRC layer itself when the RRC link fails. In addition, RRC connection radio resources are allocated, reconfigured, and released. If the connection fails, the UE will request to re-establish the RRC connection. If the RRC connection fails, RRC releases the allocated resources. RRC is responsible for allocating the control plane and user plane radio resources required for the RRC connection. For an established RRC connection, RRC can reconfigure radio resources. And the coordination of different radio resource bearers related to the RRC connection. The RRC manages uplink and downlink radio resources separately so that the UE and the Universal Terrestrial Radio Access Network (UTRAN) can use unbalanced resources. The RRC indicates to the UE that resource allocation is intended for migration to the Global System for Mobile Communications (GSM) or other wireless systems.

[0057] 3.TA

[0058] Tracking Area (TA) is a new concept established by the Long Term Evolution (LTE) system for UE location management. When the UE is in idle state, the core network can know the tracking area where the UE is located. At the same time, when the idle UE needs to be paged, it must be paged in all cells of the tracking area where the UE is registered. Multiple TAs form a TA list and are assigned to a UE at the same time. When the UE moves within the TA list, it does not need to perform TA updates to reduce frequent interactions with the network. When the UE enters a new TA area that is not in its registered TA list, it needs to perform a TA update. The Mobility Management Entity (MME) reallocates a set of TAs to the UE. The newly allocated TA may also include some TAs in the original TA list. TA is a cell-level configuration. Multiple cells can be configured with the same TA, and a cell can only belong to one TA.

[0059] See Figure 1 , Figure 11 is a schematic diagram of the architecture of a device search system provided in an embodiment of the present application. The service system includes a service device 101, a public network 102 and a target terminal 103.

[0060] The service device 101 can be a server or a server cluster composed of multiple servers, specifically a computer, a host computer, or a code detector. The service device 101 can also be a device with computing capabilities. In an embodiment of the present application, the service device 101 is used to detect the frequency of the public network 102 in the current area, and then determine the target service frequency band associated with the frequency of the public network 102 from multiple service frequency bands. Finally, for each service frequency band in the target service frequency band, the first operation and the second operation are sequentially performed in a preset priority order, or for each service frequency band in the target service frequency band, the third operation is sequentially performed in a preset priority order, wherein the steps of sequentially performing the first operation and the second operation, or sequentially performing the third operation, are specifically used to find the target terminal 103.

[0061] Public network 102 is a conventional circuit-switched network, encompassing the backbone and branch networks of China Netcom, China Telecom, and China Railway Communications Corporation (CRTC), also commonly known as the extranet. It is a collection of computer networks (including local area networks, metropolitan area networks, and wide area networks) interconnected across the globe and of varying sizes. The public network is relative to the intranet. Computers accessing the intranet obtain reserved IP addresses (10.xxx, 172.16.xx, 172.31.xx, ..., 192.168.xx). Computers accessing the public network, on the other hand, obtain public, non-reserved IP addresses. Computers on the public network can freely access each other and other computers on the Internet. In an embodiment of the present application, the service device 101 is based on wireless communication technology and provides a stronger signal than the public network 102 base station by simulating the broadcast induction signal of the operator's mobile communication network, so that the terminals in the surrounding standby state detect the change of location area and initiate the TAU process, thereby enabling the service device 101 to traverse the service operations of the terminal that initiated the TAU until the target terminal 103 is found.

[0062] The target terminal 103 is a device with processing capabilities and data transmission and reception capabilities. The target terminal 103 can be a computer, a laptop, a tablet computer, a PDA, a desktop computer, a diagnostic instrument, a mobile phone, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc.

[0063] The method of the embodiment of the present application is described in detail below.

[0064] See Figure 2 , Figure 2 This is a flow chart of a device search method provided by an embodiment of the present application. Optionally, the method can be applied Figure 1 The system.

[0065] like Figure 2 The device search method at least includes steps S201 to S205.

[0066] Step S201: The service device detects the public network frequency in the current area.

[0067] The public network frequency is the frequency identifier of the wireless signal provided by the operator.

[0068] Specifically, due to the different network access parameters and frequencies, the three operators, namely China Mobile, China Unicom and China Telecom, currently have different public land mobile networks (PLMNs). At the same time, the frequency bands and frequencies supported by the above three operators are also different. China Mobile supports 5G spectrum of 2515-2675MHz and 4800-4900MHz, China Telecom supports 5G spectrum of 3400-3500MHz, and China Unicom supports 5G spectrum of 3500-3600MHz. At the same time, China Telecom, China Unicom and China Radio and Television share the indoor frequency band of 3300-3400MHz. By calculating the power of each frequency point and detecting the public network frequency point number and the number of frequency points, the service equipment can perform a series of operations such as mixing, sampling, and moving the received signal to zero intermediate frequency, as well as calculating the statistical value of the frequency points, and finally obtain the public network frequency point and frequency of the current area. For example, the public network frequency point of the current area is 96, and the frequency is 2535.4MHz.

[0069] Step S202: The service device determines a target service frequency band associated with a public network frequency point from a plurality of service frequency bands.

[0070] For example, see Figure 3 , Figure 3 This is a schematic diagram of determining a target service frequency band provided by an embodiment of the present application, such as Figure 3As shown, if the public network frequency point in the current area is 96, that is, the carrier transmits signals at a frequency of 2535.4MHz. Among them, the target service frequency band list includes service frequency band 1 (2505-2535MHz), service frequency band 2 (2540-2570MHz), service frequency band 3 (2520-2530MHz), service frequency band 4 (3300-3400MHz) and service frequency band 5 (3500-3600MHz). It can be seen that the frequency 2535.4MHz corresponding to the public network frequency point in the current area is within the range of service frequency band 1 and is close to the highest frequency of service frequency band 1. That is, the signal is strongest when the public network frequency point in the current area is in service frequency band 1. Therefore, when the target service frequency band is service frequency band 1, the correlation with the public network frequency point is the highest (for example, the correlation degree is 90%). For another example, in addition to service band 1, the frequency 2535.4 MHz corresponding to the public network frequency point in the current area ranks second in signal strength in service band 3. Therefore, when the target service band is service band 3, the degree of correlation with the public network frequency point ranks second (for example, the degree of correlation is 86%). For another example, in addition to service band 1 and service band 3, the frequency 2535.4 MHz corresponding to the public network frequency point in the current area ranks third in signal strength in service band 2. Therefore, when the target service band is service band 3, the degree of correlation with the public network frequency point ranks third (for example, the degree of correlation is 58%). In addition, the process of determining the degree of correlation between other service bands and public network frequencies can be sorted according to the above, and will not be repeated here.

[0071] Step S203: The service device performs the first operation in sequence according to a preset priority order for each service frequency band in the target service frequency band.

[0072] It should be noted that the service equipment performs the first operation in sequence according to the preset priority order for each service frequency band in the target service frequency band. Specifically, the target terminal can be searched in the order of the highest, second, and third degree of association between the target terminal and the public network frequency point determined above. For example, the service equipment can first search for the target terminal in service frequency band 1. If the target terminal is not found, the target terminal can be searched for in service frequency band 3 until the target terminal is found.

[0073] The first operation includes: if it is detected that the number of N terminals that have initiated tracking area updates TAU is greater than a first preset threshold, the service device predicts the movement status of people in the current area based on data information of the current area.

[0074] Specifically, after detecting that the number of N terminals that have initiated a tracking area update (TAU) is greater than a first preset threshold (for example, the service device detects that 500 terminals have initiated a TAU, and the number of terminals is greater than the first preset threshold of 300), the service device can obtain data information of the current area (wherein the data information includes the current date and current weather information of the current area, for example, the current area is a popular tourist attraction, the current date is May 1, and the current weather information is a temperature of 10°C and light rain). The service device can then input the above data information of the current area into a prediction model (wherein the prediction model is a model trained based on multiple sample data, the sample data includes feature data and label data, the feature data includes location information of the historical area, historical weather information corresponding to the historical date of the historical area, and the label data includes historical crowd movement status of the historical area) to obtain the crowd movement status of the current area (for example, it is predicted that the crowd movement status of the current area can be 300 people / second). A training model is obtained by obtaining a batch of data for the entire process for training, and the obtained training model provides an accurate mapping from input to required output. When the device needs to predict the flow of people in the current area, it only needs to input the current area's location information and the current weather information corresponding to the current date into the prediction model, without having to re-execute the entire process to obtain the current flow of people in the area. This solution uses the prediction model for model training, which can improve the efficiency of predicting the flow of people in the current area.

[0075] Step S204: If the movement state of the crowd is greater than the second preset threshold, the service device performs a second operation on the N terminals.

[0076] The second operation includes: the service device receives a radio resource control protocol RRC connection request message sent by M terminals among N terminals, wherein M is equal to a first preset threshold, and the M terminals belong to the terminals among the N terminals that have not yet received the RRC connection request message; sends an indication message to the M terminals, wherein the indication message includes a TAU rejection message and an RRC release message; and uploads the collected data information of the M terminals to the data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile user identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a user concealed identifier (SUCI).

[0077] Specifically, based on the principle of wireless communication base station technology, the service equipment simulates the broadcast induction signal of the operator's mobile communication network (China Mobile / China Unicom / China Telecom) to provide a stronger signal than the public network base station, so that the terminals in the surrounding standby state can detect the change of location area and initiate the location area update process. Please refer to Figure 4 , Figure 4 is a schematic diagram of a service device performing a second operation provided by an embodiment of the present application, such as Figure 4As shown, in the second operation performed by the service device, what is received is the RRC connection request message sent by M terminals, wherein the M terminals belong to the terminals among the N terminals that have not yet received the RRC connection request message (for example, the service device detects that 500 terminals have initiated TAU, the number of terminals is greater than the first preset threshold 300, and the pedestrian flow state in the current area is 300 people / second, which is greater than the second preset threshold 100 people / second, then the service device receives the RRC connection request message sent by 300 terminals), and the service device completes the data information collection of the M terminals (wherein, if it is the fifth generation mobile communication technology (5th-Generation Mobile Communication Technology, 5G), the business device collects the identifiers SUPI or SUCI of the M terminals; if it is the 4G network (the 4Generation mobile communication IMEI is a unique identifier that is stored in the SIM card and contains no more than 15 digits, using numbers from 0 to 9. It can be used to distinguish valid information of mobile users and is used when accessing the terminal. IMEI is assigned when the terminal is produced and is a property of the terminal. IMEI is only used during authentication. After that, an indication message is sent to the M terminals (for example, the service device sends a TAU rejection message and an RRC release message to 300 terminals). Finally, the collected IMEI / IMSI or SUPI / SUCI is transmitted to the data management system center in real time through wired or wireless backhaul, so that users can connect to the collection center through the client application and the backend management system to view the collected mobile terminal information in real time.

[0078] Step S205: If the pedestrian mobility state is less than the second preset threshold, or the number of N terminals that have initiated TAU is less than the first preset threshold, the service device performs a third operation on the N terminals until the target terminal is found.

[0079] The third operation includes: receiving RRC connection establishment request messages sent by N terminals; sending indication messages to the N terminals; and uploading the collected data information of the N terminals to the data management system.

[0080] Specifically, the third operation is roughly the same as the process of the second operation described in step S204, except that: the prerequisite for the service device to perform the second operation is: the pedestrian mobility state is greater than the second preset threshold, and the received RRC connection request message is sent by M terminals out of the N terminals, while the prerequisite for the service device to perform the third operation is: the pedestrian mobility state is less than the second preset threshold, or it is detected that the number of N terminals that have initiated TAU is less than the first preset threshold, and the received RRC connection request message is sent by N terminals (for example, it is detected that 500 terminals have initiated TAU, and the number of terminals is greater than the first preset threshold of 300, but the pedestrian mobility state in the current area is 50 people / second, which is less than the second preset threshold of 100 people / second, or it is detected that 100 terminals have initiated TAU, and the number of terminals is less than the first preset threshold of 300, then the service device receives the RRC connection request message sent by 100 terminals). After collecting data from N terminals, the service device sends a notification message to each of them (for example, a TAU rejection message and an RRC release message to 500 terminals). Finally, the collected IMEI / IMSI or SUPI / SUCI is transmitted in real time to a data management system center via wired or wireless backhaul. This allows users to connect to the collection center and view the collected mobile terminal information in real time through client applications and backend management systems. This solution can output targeted search strategies for target terminals based on different situations, thereby improving data collection efficiency.

[0081] Optionally, if the target terminal has not been found after executing the first operation and the second operation in sequence according to the preset priority order for each frequency band in the target service frequency band, the service device can first obtain each service frequency band in which there are non-absorbed terminals that have been pre-marked during the search process, where the non-absorbed terminals are terminals that have initiated TAU and have not been searched except for N terminals; and then detect each service frequency band in which there are non-absorbed terminals until the target terminal is found.

[0082] Specifically, for example, if there are 5 target service frequency bands associated with the public network frequency point, and after the service equipment has searched all 5 service frequency bands but still failed to find the target terminal, the service equipment can obtain each service frequency band that has been pre-marked during the search process for terminals that have initiated TAU but have not been found, excluding N terminals. If there are 30 terminals that have initiated TAU but have not been found in service frequency band 1, and 10 terminals that have initiated TAU but have not been found in service frequency band 2, and the terminals that have initiated TAU in service frequency bands 3, 4, and 5 have all been searched by the service equipment, the service equipment can perform full target detection on service frequency bands 1 and 2 until the target terminal is found. When this solution searches for the target terminal according to the conventional process but fails to find it, it re-screens the terminals that have initiated TAU but have not been absorbed, and detects each service frequency band with unabsorbed terminals until the target terminal is found.

[0083] For scenarios in densely populated areas, due to the excessive number of terminals, the business equipment in the existing technology takes too long to search at each frequency point, which makes it difficult for the search efficiency to meet the demand. The current measures taken to address this problem are to implement load balancing based on multiple business devices to ensure that the load of a single business device at each frequency point does not exceed a certain threshold. However, in the scenario of densely populated areas, the present application is based on a single business device that performs the first operation and the second operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, or performs the third operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, until the target terminal is found. This solution can not only maximize the load balance of a single business device, but also ensure that data information of more terminals is collected in the same time, so as to improve the efficiency of the business device in finding the target terminal.

[0084] The above describes in detail the method of the embodiment of the present application. The following provides an apparatus of the embodiment of the present application.

[0085] It can be understood that the multiple devices provided in the embodiments of the present application, such as the search device, include hardware structures, software modules, or a combination of hardware structures and software structures corresponding to executing each function in order to implement the functions in the above method embodiments.

[0086] Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different device implementations to implement the aforementioned method embodiments in different usage scenarios, and different implementations of the devices should not be considered to exceed the scope of the embodiments of the present application.

[0087] The embodiments of the present application may divide the device into functional modules. For example, each functional module may be divided according to each function, or two or more functions may be integrated into one functional module. The above-mentioned integrated modules may be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, other division methods may be used.

[0088] For example, in the case of dividing the functional modules of the device in an integrated manner, this application cites several possible processing devices.

[0089] See Figure 5 , Figure 5 is a schematic diagram of the structure of a search device 50 provided in an embodiment of the present application. The search device 50 can be Figure 1 The service device shown may be a device in the service device, such as a chip, a software module, an integrated circuit, etc. The search device 50 is used to implement the aforementioned device search method, for example Figure 2 The device search method.

[0090] In a possible implementation, the search device 50 may include a detection unit 501 , a determination unit 502 , and an execution unit 503 .

[0091] The detection unit 501 is configured to detect a public network frequency point in a current area, wherein the public network frequency point is an identifier of a wireless signal frequency provided by an operator;

[0092] The determining unit 502 is configured to determine a target service frequency band associated with the public network frequency point from a plurality of service frequency bands;

[0093] The execution unit 503 is configured to sequentially perform a first operation on each service frequency band in the target service frequency band according to a preset priority order, where the first operation includes:

[0094] If it is detected that the number of N terminals that have initiated tracking area updates (TAUs) is greater than a first preset threshold, predicting a flow of people in the current area based on data information of the current area;

[0095] If the crowd flow movement state is greater than a second preset threshold, performing a second operation on the N terminals until a target terminal is found, wherein the second operation includes:

[0096] Receiving a Radio Resource Control (RRC) connection request message sent by M terminals among the N terminals, where M is equal to the first preset threshold, and the M terminals are terminals among the N terminals for which the RRC connection request message has not yet been received;

[0097] Sending an indication message to the M terminals, wherein the indication message includes a TAU reject message and an RRC release message;

[0098] Uploading the collected data information of the M terminals to a data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile subscriber identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a hidden user identifier (SUCI);

[0099] If the pedestrian mobility state is less than the second preset threshold, or the number of N terminals detected to have initiated TAU is less than the first preset threshold, the execution unit 503 is further configured to perform a third operation on the N terminals until the target terminal is found.

[0100] For scenarios in densely populated areas, due to the excessive number of terminals, the business equipment in the existing technology takes too long to search at each frequency point, which makes it difficult for the search efficiency to meet the demand. The current measures taken to address this problem are to implement load balancing based on multiple business devices to ensure that the load of a single business device at each frequency point does not exceed a certain threshold. However, in the scenario of densely populated areas, the present application is based on a single business device that performs the first operation and the second operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, or performs the third operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, until the target terminal is found. This solution can not only maximize the load balance of a single business device, but also ensure that data information of more terminals is collected in the same time, so as to improve the efficiency of the business device in finding the target terminal.

[0101] In another possible implementation, the third operation includes:

[0102] Receiving RRC connection request messages sent by the N terminals;

[0103] Sending the indication message to the N terminals;

[0104] The collected data information of the N terminals is uploaded to the data management system.

[0105] In the embodiment of the present application, if the pedestrian mobility state is less than the second preset threshold, or the number of N terminals that have initiated TAU is detected to be less than the first preset threshold, the service device performs a third operation. The process steps of the second operation and the third operation are roughly the same, but the difference is that: the second operation receives the RRC connection request message sent by M terminals, where the M terminals belong to the terminals among the N terminals that have not yet received the RRC connection request message (for example, it is detected that 500 terminals have initiated TAU, the number of terminals is greater than the first preset threshold 300, and the pedestrian mobility state in the current area is 300 people). / second, which is greater than the second preset threshold of 100 people / second, the business device receives RRC connection request messages sent by 300 terminals), and the third operation receives RRC connection request messages sent by N terminals (for example, it is detected that 500 terminals have initiated TAU, and the number of terminals is greater than the first preset threshold of 300, but the current pedestrian mobility status in the area is 50 people / second, which is less than the second preset threshold of 100 people / second, or it is detected that 100 terminals have initiated TAU, and the number of terminals is less than the first preset threshold of 300, then the business device receives RRC connection request messages sent by 100 terminals). This solution outputs the search strategy of the target terminal in a targeted manner according to different situations, thereby improving the efficiency of data information collection.

[0106] In another possible implementation, it further includes an acquisition unit and a detection unit;

[0107] If the target terminal has not been found after the first operation and the second operation are sequentially performed in the preset priority order for each frequency band in the target service frequency band, the acquiring unit is configured to acquire each service frequency band in which there is an unabsorbed terminal, wherein the unabsorbed terminal is a terminal that has initiated a TAU and has not been found except for the N terminals;

[0108] The detection unit is configured to detect each service frequency band where the non-adsorbed terminal exists until the target terminal is found.

[0109] In an embodiment of the present application, for example, if there are 5 target service frequency bands associated with the public network frequency point, and after the above 5 service frequency bands have been searched by the service equipment, the target terminal has not been found, then the service equipment can obtain each service frequency band that has been pre-marked in the search process for terminals that have initiated TAU but have not been searched except for N terminals. If there are 30 terminals that have initiated TAU that have not been searched in service frequency band 1, and 10 terminals that have initiated TAU that have not been searched in service frequency band 2, and the terminals that have initiated TAU in service frequency bands 3, 4, and 5 have all been searched by the service equipment, then the service equipment can perform full target detection on service frequency bands 1 and 2 until the target terminal is found. When searching for the target terminal according to the conventional process but failing to find it, this solution re-screens the terminals that have initiated TAU that have not been adsorbed, and detects each service frequency band where there are unabsorbed terminals until the target terminal is found.

[0110] In another possible implementation, if the public network frequency is equal to the highest frequency or the lowest frequency in the target service frequency band, or the public network frequency is the center frequency of the target service frequency band, then the degree of correlation between the target service frequency band and the public network frequency is the highest.

[0111] In an embodiment of the present application, for example, if the public network frequency point in the current area is 96, that is, the carrier transmits signals at a frequency of 2535.4MHz. The target service frequency band list includes service band 1 (2505-2535MHz), service band 2 (2540-2570MHz), service band 3 (2520-2530MHz), service band 4 (3300-3400MHz) and service band 5 (3500-3600MHz). It can be seen that the frequency 2535.4MHz corresponding to the public network frequency point in the current area is within the range of service band 1 and is close to the highest frequency of service band 1. That is, the signal is strongest when the public network frequency point in the current area is in service band 1. Therefore, when the target service band is service band 1, the degree of correlation with the public network frequency point is the highest.

[0112] In another possible implementation, in predicting the movement state of people in the current area based on scene characteristics of the current area, the prediction unit is specifically configured to:

[0113] The data information of the current area is input into the prediction model to obtain the crowd movement status of the current area, wherein the data information of the current area includes the location information of the current area and the current weather information corresponding to the current date of the current area. The prediction model is a model trained based on multiple sample data, and the sample data includes feature data and label data. The feature data includes the location information of the historical area and the historical weather information corresponding to the historical dates of the historical area. The label data includes the historical crowd movement status of the historical area.

[0114] In an embodiment of the present application, a training model is obtained by obtaining a batch of data from the entire process for training. The obtained training model provides an accurate mapping from input to the required output. When the device needs to predict the movement of people in the current area, it only needs to input the location information of the current area and the current weather information corresponding to the current date in the current area into the prediction model, without having to re-execute the entire process, to obtain the movement of people in the current area. This solution uses a prediction model for model training, which can improve the efficiency of predicting the movement of people in the current area.

[0115] In another possible embodiment, it further includes a marking unit;

[0116] For each frequency band in the target service frequency band, the marking unit is configured to mark each terminal from which the data information has been collected among the terminals that initiated the TAU.

[0117] In an embodiment of the present application, this solution marks the terminals whose business equipment has collected data information, so that after traversing each business frequency band in the target business frequency band, if the target terminal is not found, each business frequency band where there is an unabsorbed terminal is searched, thereby improving the efficiency of searching for the target terminal.

[0118] See Figure 6 , Figure 6 1 is a schematic diagram of the structure of a search device 60 provided in an embodiment of the present application, such as a chip, software module, integrated circuit, etc. The search device 60 may include at least one processor 601. Optionally, it may also include at least one memory 603. Further optionally, the search device 60 may also include a communication interface 602. Further optionally, it may also include a bus 604, wherein the processor 601, the communication interface 602, and the memory 603 are connected via the bus 604.

[0119] Among them, the processor 601 is a module that performs arithmetic operations and / or logical operations, and can specifically be a central processing unit (CPU), a graphics processing unit (GPU), a microprocessor (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a complex programmable logic device (CPLD), a coprocessor (assisting the central processing unit to complete corresponding processing and applications), a microcontroller unit (MCU), and other processing modules, or a combination of multiple thereof.

[0120] The communication interface 602 can be used to provide information input or output for the at least one processor. And / or, the communication interface 602 can be used to receive data sent externally and / or send data externally. It can be a wired link interface such as an Ethernet cable, or a wireless link interface (Wi-Fi, Bluetooth, general wireless transmission, vehicle-mounted short-range communication technology, and other short-range wireless communication technologies). Optionally, the communication interface 602 can also include a transmitter (such as a radio frequency transmitter, antenna, etc.) or a receiver coupled to the interface.

[0121] Memory 603 is used to provide storage space for storing data such as the operating system and computer programs. Memory 603 can be one or a combination of random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM).

[0122] At least one processor 601 in the search device 60 is configured to execute the aforementioned method, for example Figure 2 The method described in the embodiment.

[0123] Optionally, the processor 601 may be a processor specifically used to execute these methods (referred to as a dedicated processor for ease of distinction), or may be a processor that executes these methods by calling a computer program, such as a general-purpose processor. Optionally, the at least one processor may include both a dedicated processor and a general-purpose processor. Optionally, when the computing device includes at least one processor 601, the computer program may be stored in the memory 603.

[0124] Optionally, the at least one processor 601 in the search device 60 is configured to execute a calling computer instruction to perform the following operations:

[0125] Detecting the public network frequency point in the current area, wherein the public network frequency point is an identifier of the frequency of the wireless signal provided by the operator;

[0126] Determining a target service frequency band associated with the public network frequency point from a plurality of service frequency bands;

[0127] For each service frequency band in the target service frequency band, performing a first operation in sequence according to a preset priority order, the first operation including:

[0128] If it is detected that the number of N terminals that have initiated tracking area updates (TAUs) is greater than a first preset threshold, predicting a pedestrian flow state in the current area based on data information of the current area; if the pedestrian flow state is greater than a second preset threshold, performing a second operation on the N terminals until a target terminal is found, wherein the second operation includes:

[0129] Receiving a Radio Resource Control (RRC) connection request message sent by M terminals among the N terminals, where M is equal to the first preset threshold, and the M terminals are terminals among the N terminals for which the RRC connection request message has not yet been received;

[0130] Sending an indication message to the M terminals, wherein the indication message includes a TAU reject message and an RRC release message;

[0131] Uploading the collected data information of the M terminals to a data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile subscriber identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a hidden user identifier (SUCI);

[0132] If the mobility state of the crowd is less than the second preset threshold, or the number of N terminals detected to have initiated TAU is less than the first preset threshold, a third operation is performed on the N terminals until the target terminal is found.

[0133] For scenarios in densely populated areas, due to the excessive number of terminals, the business equipment in the existing technology takes too long to search at each frequency point, which makes it difficult for the search efficiency to meet the demand. The current measures taken to address this problem are to implement load balancing based on multiple business devices to ensure that the load of a single business device at each frequency point does not exceed a certain threshold. However, in the scenario of densely populated areas, the present application is based on a single business device that performs the first operation and the second operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, or performs the third operation in sequence according to a preset priority order for each business frequency band in the target business frequency band, until the target terminal is found. This solution can not only maximize the load balance of a single business device, but also ensure that data information of more terminals is collected in the same time, so as to improve the efficiency of the business device in finding the target terminal.

[0134] Optionally, the third operation includes:

[0135] Receiving RRC connection request messages sent by the N terminals;

[0136] Sending the indication message to the N terminals;

[0137] The collected data information of the N terminals is uploaded to the data management system.

[0138] In the embodiment of the present application, if the pedestrian mobility state is less than the second preset threshold, or the number of N terminals that have initiated TAU is detected to be less than the first preset threshold, the service device performs a third operation. The process steps of the second operation and the third operation are roughly the same, but the difference is that: the second operation receives the RRC connection request message sent by M terminals, where the M terminals belong to the terminals among the N terminals that have not yet received the RRC connection request message (for example, it is detected that 500 terminals have initiated TAU, the number of terminals is greater than the first preset threshold 300, and the pedestrian mobility state in the current area is 300 people). / second, which is greater than the second preset threshold of 100 people / second, the business device receives RRC connection request messages sent by 300 terminals), and the third operation receives RRC connection request messages sent by N terminals (for example, it is detected that 500 terminals have initiated TAU, and the number of terminals is greater than the first preset threshold of 300, but the current pedestrian mobility status in the area is 50 people / second, which is less than the second preset threshold of 100 people / second, or it is detected that 100 terminals have initiated TAU, and the number of terminals is less than the first preset threshold of 300, then the business device receives RRC connection request messages sent by 100 terminals). This solution outputs the search strategy of the target terminal in a targeted manner according to different situations, thereby improving the efficiency of data information collection.

[0139] Optionally, the processor 601 is further configured to:

[0140] If the target terminal is not found after performing the first operation and the second operation in sequence according to the preset priority order for each frequency band in the target service frequency band, obtaining each service frequency band in which there is an unabsorbed terminal, wherein the unabsorbed terminal is a terminal that has initiated a TAU and has not been found except for the N terminals;

[0141] Each service frequency band where the non-adsorbed terminal exists is detected until the target terminal is found.

[0142] In an embodiment of the present application, for example, if there are 5 target service frequency bands associated with the public network frequency point, and after the above 5 service frequency bands have been searched by the service equipment, the target terminal has not been found, then the service equipment can obtain each service frequency band that has been pre-marked in the search process for terminals that have initiated TAU but have not been searched except for N terminals. If there are 30 terminals that have initiated TAU that have not been searched in service frequency band 1, and 10 terminals that have initiated TAU that have not been searched in service frequency band 2, and the terminals that have initiated TAU in service frequency bands 3, 4, and 5 have all been searched by the service equipment, then the service equipment can perform full target detection on service frequency bands 1 and 2 until the target terminal is found. When searching for the target terminal according to the conventional process but failing to find it, this solution re-screens the terminals that have initiated TAU that have not been adsorbed, and detects each service frequency band where there are unabsorbed terminals until the target terminal is found.

[0143] Optionally, if the public network frequency is equal to the highest frequency or the lowest frequency in the target service frequency band, or the public network frequency is the center frequency of the target service frequency band, then the degree of correlation between the target service frequency band and the public network frequency is the highest.

[0144] In an embodiment of the present application, for example, if the public network frequency point in the current area is 96, that is, the carrier transmits signals at a frequency of 2535.4MHz. The target service frequency band list includes service band 1 (2505-2535MHz), service band 2 (2540-2570MHz), service band 3 (2520-2530MHz), service band 4 (3300-3400MHz) and service band 5 (3500-3600MHz). It can be seen that the frequency 2535.4MHz corresponding to the public network frequency point in the current area is within the range of service band 1 and is close to the highest frequency of service band 1. That is, the signal is strongest when the public network frequency point in the current area is in service band 1. Therefore, when the target service band is service band 1, the degree of correlation with the public network frequency point is the highest.

[0145] Optionally, the processor 601 is further configured to:

[0146] The data information of the current area is input into the prediction model to obtain the crowd movement status of the current area, wherein the data information of the current area includes the location information of the current area and the current weather information corresponding to the current date of the current area. The prediction model is a model trained based on multiple sample data, and the sample data includes feature data and label data. The feature data includes the location information of the historical area and the historical weather information corresponding to the historical dates of the historical area. The label data includes the historical crowd movement status of the historical area.

[0147] In an embodiment of the present application, a training model is obtained by obtaining a batch of data from the entire process for training. The obtained training model provides an accurate mapping from input to the required output. When the device needs to predict the movement of people in the current area, it only needs to input the location information of the current area and the current weather information corresponding to the current date in the current area into the prediction model, without having to re-execute the entire process, to obtain the movement of people in the current area. This solution uses a prediction model for model training, which can improve the efficiency of predicting the movement of people in the current area.

[0148] Optionally, the processor 601 is further configured to: for each frequency band in the target service frequency band, mark each terminal from which the data information has been collected among the terminals that initiated the TAU.

[0149] In an embodiment of the present application, this solution marks the terminals whose business equipment has collected data information, so that after traversing each business frequency band in the target business frequency band, if the target terminal is not found, each business frequency band where there is an unabsorbed terminal is searched, thereby improving the efficiency of searching for the target terminal.

[0150] The present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, and when the instructions are executed on at least one processor, the aforementioned device search method is implemented, for example Figure 2 The method described.

[0151] The present application also provides a computer program product, which includes computer instructions, and when executed by a computing device, implements the aforementioned device search method, for example Figure 2 The method described.

[0152] In the embodiments of this application, words such as "for example" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "for example" or "for example" should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "for example" or "for example" is intended to present the relevant concepts in a concrete way.

[0153] The “at least one” mentioned in the embodiments of this application refers to one or more, and “plurality” refers to two or more. “At least one of the following items” or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, (a and b), (a and c), (b and c), or (a and b and c), where a, b, c can be single or multiple. “And / or” describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character “ / ” generally indicates that the previous and next associated objects are in an “or” relationship.

[0154] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, timing, priority, or importance of multiple objects. For example, the first device and the second device are only for ease of description and do not indicate differences in structure, importance, etc. between the first and second devices. In some embodiments, the first device and the second device can also be the same device.

[0155] In the above embodiments, the term "when" can be interpreted to mean "if...", "after...", "in response to determining...", or "in response to detecting...", depending on the context. The above are merely optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the concepts and principles of the present application shall be included in the scope of protection of the present application.

[0156] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.

[0157] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present application, and such modifications or substitutions should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A device search method, characterized in that: The method comprises: Detecting the public network frequency point in the current area, wherein the public network frequency point is an identifier of the frequency of the wireless signal provided by the operator; Determining a target service frequency band associated with the public network frequency point from a plurality of service frequency bands; For each service frequency band in the target service frequency band, performing a first operation in sequence according to a preset priority order, the first operation including: If it is detected that the number of N terminals that have initiated tracking area updates (TAUs) is greater than a first preset threshold, predicting a pedestrian flow state in the current area based on data information of the current area; if the pedestrian flow state is greater than a second preset threshold, performing a second operation on the N terminals until a target terminal is found, wherein the second operation includes: Receiving a Radio Resource Control (RRC) connection request message sent by M terminals among the N terminals, where M is equal to the first preset threshold, and the M terminals are terminals among the N terminals for which the RRC connection request message has not yet been received; Sending an indication message to the M terminals, wherein the indication message includes a TAU reject message and an RRC release message; Uploading the collected data information of the M terminals to a data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile subscriber identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a hidden user identifier (SUCI); If the mobility state of the crowd is less than the second preset threshold, or the number of N terminals detected to have initiated TAU is less than the first preset threshold, a third operation is performed on the N terminals until the target terminal is found.

2. The method according to claim 1, characterized in that The third operation includes: Receiving RRC connection request messages sent by the N terminals; Sending the indication message to the N terminals; The collected data information of the N terminals is uploaded to the data management system.

3. The method according to claim 1, characterized in that Also includes: If the target terminal is not found after performing the first operation and the second operation in sequence according to the preset priority order for each frequency band in the target service frequency band, obtaining each service frequency band in which there is an unabsorbed terminal, wherein the unabsorbed terminal is a terminal that has initiated a TAU and has not been found except for the N terminals; Each service frequency band where the non-adsorbed terminal exists is detected until the target terminal is found.

4. The method according to claim 1, wherein: If the public network frequency is equal to the highest frequency or the lowest frequency in the target service frequency band, or the public network frequency is the center frequency of the target service frequency band, then the target service frequency band has the highest degree of correlation with the public network frequency.

5. The method according to claim 1, characterized in that The predicting of the movement state of people in the current area according to the scene characteristics of the current area includes: The data information of the current area is input into the prediction model to obtain the crowd movement status of the current area, wherein the data information of the current area includes the location information of the current area and the current weather information corresponding to the current date of the current area. The prediction model is a model trained based on multiple sample data, and the sample data includes feature data and label data. The feature data includes the location information of the historical area and the historical weather information corresponding to the historical dates of the historical area. The label data includes the historical crowd movement status of the historical area.

6. The method according to claim 3, characterized in that Before obtaining each service frequency band where the non-adsorbed terminal exists, the method further includes: For each frequency band in the target service frequency band, each terminal whose data information has been collected among the terminals that initiated the TAU is marked.

7. A search device, characterized in that: It includes a detection unit, a determination unit and an execution unit, wherein: The detection unit is configured to detect a public network frequency point in a current area, wherein the public network frequency point is an identifier of a frequency of a wireless signal provided by an operator; The determining unit is configured to determine a target service frequency band associated with the public network frequency point from a plurality of service frequency bands; The execution unit is configured to sequentially perform a first operation on each service frequency band in the target service frequency band according to a preset priority order, where the first operation includes: If it is detected that the number of N terminals that have initiated tracking area updates (TAUs) is greater than a first preset threshold, predicting a flow of people in the current area based on data information of the current area; If the crowd flow movement state is greater than a second preset threshold, performing a second operation on the N terminals until a target terminal is found, wherein the second operation includes: Receiving a Radio Resource Control (RRC) connection request message sent by M terminals among the N terminals, where M is equal to the first preset threshold, and the M terminals are terminals among the N terminals for which the RRC connection request message has not yet been received; Sending an indication message to the M terminals, wherein the indication message includes a TAU reject message and an RRC release message; Uploading the collected data information of the M terminals to a data management system, wherein the data information includes first identification information or second identification information, the first identification information includes an international mobile equipment identity (IMEI) or an international mobile subscriber identity (IMSI), and the second identification information includes a subscription permanent identifier (SUPI) or a hidden user identifier (SUCI); If the pedestrian mobility state is less than the second preset threshold, or the number of N terminals detected to have initiated TAU is less than the first preset threshold, the execution unit is further configured to perform a third operation on the N terminals until the target terminal is found.

8. The device according to claim 7, characterized in that The third operation includes: Receiving RRC connection request messages sent by the N terminals; Sending the indication message to the N terminals; The collected data information of the N terminals is uploaded to the data management system.

9. A search device, characterized in that: The search device includes a processor and a memory, the memory is used to store computer instructions, and the processor is used to call the computer instructions to implement the method according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores instructions, and when the instructions are executed on at least one processor, the method according to any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Target gang identification method and related device

    CN110557722A

  • Cell selection method, network equipment and terminal

    CN111866964A