Method and device for determining personnel distribution data

By obtaining the service community information in the emergency event area and determining the target user list, the problem of low statistical efficiency of personnel information in the emergency event area in the traditional method is solved, and fast and accurate personnel distribution analysis is achieved, and timely emergency treatment is supported.

CN114969153BActive Publication Date: 2025-03-21CHINA UNITED NETWORK COMM GRP CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210554244.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-09-29
Filing Date
2022-05-20
Publication Date
2025-03-21
Estimated Expiration
2042-05-20

AI Technical Summary

Technical Problem

Traditional methods cannot quickly and accurately count the personnel information and personnel distribution in the area where the emergency incident occurs, resulting in inefficient emergency response.

Method used

By determining the target area corresponding to the target event, obtaining the control plane information and user plane information of each serving cell, determining the target user list, and generating location information based on the user's final service, displaying the personnel distribution map on the three-dimensional map model.

Benefits of technology

It improves the efficiency and accuracy of stating personnel information and distribution when an emergency occurs, and helps to deal with emergency events in a timely manner.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114969153B_ABST
    Figure CN114969153B_ABST
Patent Text Reader

Abstract

The present application discloses a method and device for determining personnel distribution data, which relates to the field of communication technology, and includes: determining a target area corresponding to a target event, and obtaining control plane information and user plane information of each service cell in the target area; determining a target user list based on the control plane information and user plane information of each service cell in the target area; the target user list includes: users who generate business with any service cell in the target area during the occurrence of the target event; for each user in the target user list, determining target location information corresponding to each user according to location information of the service cell that last generates business with the user during the occurrence of the target event; and displaying a personnel distribution map corresponding to the target user list on a three-dimensional map model according to the target location information corresponding to each user in the target user list.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of the Chinese patent application filed with the State Intellectual Property Office on September 29, 2021, with application number 202111151403.2 and invention name “Intelligent modeling system and method for emergency management”, all contents of which are incorporated by reference in this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a method and device for determining personnel distribution data. Background Art

[0003] When an emergency occurs in a certain area, it is necessary to collect statistics on the personnel information in the area where the emergency occurs, so as to determine the distribution of personnel in the area based on the personnel information in the area where the emergency occurs. The traditional way to collect statistics on the personnel information and personnel distribution in the area where the emergency occurs is to collect statistics on the personnel information in the area where the emergency occurs based on the form of a census to determine the personnel information and personnel distribution.

[0004] In the above method, the current way of counting the personnel information in the area where the emergency event is located does not obtain comprehensive information, and the statistical cycle is long, and it is impossible to quickly obtain the personnel information and personnel distribution in the area where the emergency event is located. Therefore, when an emergency event occurs, the efficiency of counting the personnel information and personnel distribution in the area where the emergency event is located is low, and the accuracy of the statistical data is low, which is not conducive to timely handling of the emergency event. Summary of the invention

[0005] The present application provides a method and device for determining personnel distribution data, which are used to improve the efficiency of statistically analyzing personnel information and personnel distribution in the area where the emergency event occurs, and to improve the accuracy of the statistical data, so as to facilitate timely handling of the emergency event.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a method for determining personnel distribution data is provided, the method comprising: determining a target area corresponding to a target event, and obtaining control plane information and user plane information of each service cell in the target area; the control plane information is data information corresponding to the control plane, and the user plane information is data information corresponding to the user plane; based on the control plane information and user plane information of each service cell in the target area, determining a target user list; the target user list comprises: users who generate business with the service cells included in the target service cell list when the target event occurs; for each user in the target user list, determining the target location information corresponding to each user according to the location information of the service cell that last generates business with the user during the occurrence of the target event; and displaying a personnel distribution map corresponding to the target user list on a three-dimensional map model according to the target location information corresponding to each user in the target user list.

[0008] In a possible implementation manner, determining a target user list based on control plane information and user plane information of each serving cell in a target area includes: determining a first user list based on the control plane information of each serving cell in the target area; and determining a second user list based on the user plane information of each serving cell in the target area; the first user list is a user list determined from the control plane information, and the second user list is a user list determined from the user plane information; and comparing and removing duplicates of user information included in the first user list and the second user list to determine the target user list.

[0009] In a possible implementation, the target user list includes at least one of the following: a user ID of each user, a registered residence of each user, an age of each user, and a gender of each user; the method further includes: generating an information statistical graph based on information of each user included in the target user list; the information statistical graph is used to indicate at least one of the following: distribution of registered residences of users, distribution of ages of users, and gender ratio of users.

[0010] In a possible implementation, the method further includes: generating a heat map based on a personnel distribution map corresponding to the target user list displayed on the three-dimensional map model, and rendering and displaying the heat map on the three-dimensional map model.

[0011] In a second aspect, a device for determining personnel distribution data is provided, and the device for determining personnel distribution data includes: a processing unit and an acquisition unit; the processing unit is used to determine the target area corresponding to the target event; the acquisition unit is used to acquire control plane information and user plane information of each service cell in the target area; the control plane information is data information corresponding to the control panel, and the user plane information is data information corresponding to the user plane; the processing unit is used to determine a target user list based on the control plane information and user plane information of each service cell in the target area; the target user list includes: users who generate business with any service cell in the target area during the occurrence of the target event; the processing unit is used to determine, for each user in the target user list, the target location information corresponding to each user according to the location information of the service cell that last generated business with the user during the occurrence of the target event; the processing unit is used to display a personnel distribution map corresponding to the target user list on a three-dimensional map model according to the target location information corresponding to each user in the target user list.

[0012] In a third aspect, a computer-readable storage medium storing one or more programs is provided. The one or more programs include instructions. When the instructions are executed by a computer, the computer executes a method for determining personnel distribution data as described in the first aspect.

[0013] In a fourth aspect, an electronic device comprises: a processor and a memory; wherein the memory is used to store one or more programs, and the one or more programs include computer execution instructions. When the electronic device is running, the processor executes the computer execution instructions stored in the memory to enable the electronic device to execute a method for determining personnel distribution data as in the first aspect.

[0014] The present application provides a method and device for determining personnel distribution data, which is applied to the scene of analyzing personnel distribution. In the case of a target event, the target area corresponding to the target event is first determined, and the control plane information and user plane information of each service cell in the target area are obtained. Further, based on the control plane information and user plane information of each service cell in the target area, a target user list corresponding to the users who generate services with any service cell in the target area during the occurrence of the target event is determined; thereby, the target location information corresponding to each user is determined according to the location information of the service cell corresponding to each user when the service is finally generated during the occurrence of the target event, and the personnel distribution map corresponding to the target user list is displayed on the three-dimensional map model according to the target location information corresponding to each user. Through the above method, after the target event occurs, the control plane information and user plane information of the service cell included in the target area can be analyzed to obtain the list of users located in the target area when the target event occurs, and the target location information corresponding to each user is further determined, so that the personnel distribution map corresponding to the target user list is displayed on the three-dimensional map model according to the target location information corresponding to each user. Therefore, when an emergency occurs, the efficiency of statistically analyzing personnel information and personnel distribution in the area where the emergency occurs can be improved, and the accuracy of the statistical data can be improved. The personnel distribution map can be displayed through a three-dimensional map model, which is conducive to timely handling of emergency events. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 A schematic diagram of the structure of a personnel distribution data determination system provided in an embodiment of the present application;

[0016] Figure 2 A flow chart of a method for determining personnel distribution data provided in an embodiment of the present application Figure 1 ;

[0017] Figure 3 A flow chart of a method for determining personnel distribution data provided in an embodiment of the present application Figure 2 ;

[0018] Figure 4 A flow chart of a method for determining personnel distribution data provided in an embodiment of the present application Figure 3 ;

[0019] Figure 5 A flow chart of a method for determining personnel distribution data provided in an embodiment of the present application Figure 4 ;

[0020] Figure 6 A schematic diagram of the structure of a device for determining personnel distribution data provided in an embodiment of the present application;

[0021] Figure 7A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0022] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0023] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "at least one" and "plurality" refer to two or more. The words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be different.

[0024] At present, the population distribution analysis of emergency incidents is based on the method of population census, which collects basic information of people in the area where the emergency incident is located to obtain personnel distribution data. However, the information obtained in this way is not comprehensive, and the implementation cycle is long. It is impossible to quickly obtain the basic information and personnel distribution information of all people in the area, and it cannot meet the emergency management needs of emergencies. At the same time, the population distribution data of traditional emergency scenarios cannot quickly obtain the population distribution within a certain period of time. Moreover, the traditional method has high cost, long implementation cycle, low efficiency, and cannot quickly obtain the gathering and distribution of people in the area where the emergency incident is located, which is not conducive to the emergency management and rescue organization of emergencies, and cannot meet the emergency management needs of emergencies.

[0025] A method for determining personnel distribution data provided in an embodiment of the present application may be applicable to a system for determining personnel distribution data. Figure 1 FIG. 2 shows a structural diagram of the personnel distribution data determination system. Figure 1 As shown, the personnel distribution data determination system 20 includes: an electronic device 21, a network device 22, and a server 23. The electronic device 21 is connected to the network device 22, and the network device 22 is connected to the server 23. The electronic device 21, the network device 22, and the server 23 can be connected in a wired manner or in a wireless manner, which is not limited in the embodiment of the present application.

[0026] The personnel distribution data determination system 20 can be used in the Internet of Things. The personnel distribution data determination system 20 can include hardware such as multiple central processing units (CPUs), multiple memories, and storage devices storing multiple operating systems.

[0027] The electronic device 21 can be used in the Internet of Things to provide communication services to users and is used to interact with the network device 22 to implement the communication services required by the users.

[0028] The network device 22 can be used in the Internet of Things, connected to the server 23, and used to provide the electronic device 21 with the communication services required by the user, and provide the user with information transmission and other services according to the user's needs. For example, the network device 22 can be a base station.

[0029] Server 23 can be used in the Internet of Things and is the server corresponding to network device 22, that is, server 23 is the server of the communication operator, which is used to control and maintain network device 22 and adjust the bandwidth configuration parameters of network device 22 to perform business, so that network device 22 can provide better services to users.

[0030] It should be noted that the electronic device 21, the network device 22 and the server 23 may be independent devices or integrated into the same device, and this application does not make any specific limitation on this.

[0031] When the electronic device 21, the network device 22 and the server 23 are integrated into the same device, the communication between the electronic device 21, the network device 22 and the server 23 is the communication between the internal modules of the device. In this case, the communication process between the two is the same as "the communication process between the electronic device 21, the network device 22 and the server 23 when they are independent of each other".

[0032] In the following embodiments provided in the present application, the present application is described by taking the electronic device 21, the network device 22 and the server 23 as being independently configured.

[0033] A method for determining personnel distribution data provided in an embodiment of the present application is described below in conjunction with the accompanying drawings.

[0034] like Figure 2 As shown, a method for determining personnel distribution data provided by an embodiment of the present application is applied to a terminal including multiple memories and multiple central processing units (CPUs), including S201-S204:

[0035] S201. Determine a target area corresponding to a target event, and obtain control plane information and user plane information of each serving cell in the target area.

[0036] The control plane information is data information corresponding to the control plane, and the user plane information is data information corresponding to the user plane.

[0037] In the embodiment of the present application, when a target event occurs in a target area, the target area corresponding to the target event can be determined, thereby obtaining the control plane information and user plane information of each service cell in the target area, and determining the target user list corresponding to the users who generate services in any service cell in the target area when the target event occurs. Further, by determining the target location information corresponding to each user included in the target user list, a personnel distribution map corresponding to the target user list is displayed on a three-dimensional map model according to the target location information corresponding to each user, thereby intuitively displaying the personnel distribution situation.

[0038] Optionally, the target event may be a natural disaster or an emergency event, for example, the target event may be any of the following: an earthquake, a typhoon, a sandstorm, a flood, etc.

[0039] It should be noted that the serving cells in the target area may be determined as the target serving cell list, and the target area may be an administrative area corresponding to a city.

[0040] As a possible implementation, when a target event (such as a flood) occurs in a target area, the longitude and latitude of the center point of the target event can be used as the center, and a range within N kilometers around the center point can be determined as the target area.

[0041] Optionally, the above-mentioned target area is determined as the target area with the longitude and latitude of the center point of the target event as the center, and the range within N kilometers around the center point as the center. It can be understood that the circular area with the center point as the center and the radius of N kilometers is determined as the target area; or, it can be understood that the square area with the center point as the center and the side length of N kilometers is determined as the target area.

[0042] As a possible implementation, after determining the target area corresponding to the target event, multiple serving cells located in the target area are further determined to obtain a target serving cell list, wherein the longitude and latitude information of the serving cells can be directly obtained from the server.

[0043] For example, when a flood occurs in city A, it is possible to determine whether the service cell is within the disaster area based on the scope of the disaster area. When it is determined that multiple service cells are located within the disaster area, the fields of these service cells may be filled in (for example, by filling in yes / no) to indicate that these service cells are located within the disaster area.

[0044] S202: Determine a target user list based on control plane information and user plane information of each serving cell in the target area.

[0045] The target user list includes: users who generate services with any service cell in the target area during the occurrence of the target event.

[0046] It should be noted that the above control plane information and user plane information are used to record the user's call records, data information, control signaling, signaling time and other related data in the serving cell. Among them, the control plane information is mainly used to record the base station information corresponding to the serving cell, and the user plane information is mainly used to record the base station identifier and user information corresponding to the serving cell. The user information may include: user identifier, service identifier, time when the service occurs and other information.

[0047] Specifically, the analysis is based on the communication data of the operator's communication users, mainly including the service cell information table, the control plane information table, the user plane information table and the user information table. Among them, the service cell information table mainly includes: cell name, cell longitude, cell latitude, location area code (LAC) / tracking area code (TAC), cell identifier (CI) / cell unique identifier (ECI) and other information, which need to be extracted from the operator's network operation and maintenance system. The user plane information table mainly includes: time, mobile phone number, International Mobile Subscriber Identification Number (IMSI), LAC / TAC, CI / ECI, longitude, latitude and other information, which need to be extracted from the operator's deep packet inspection (DPI) signaling collection system. The control plane information table mainly includes: time, mobile phone number, IMSI, LAC / TAC, CI / ECI, service type and other information, which need to be extracted from the operator's DPI signaling collection system. The user information table mainly includes: the operator user's province, city, mobile phone number, IMSI, age, gender, evidence type, ID number and other identity information, which needs to be extracted from the operator's information system.

[0048] Optionally, the target information of each service cell included in the target service cell list during the occurrence of the target event can be obtained. It should be noted that the occurrence of the above-mentioned target event can be a time point corresponding to the process of the target event. For example, if the target event occurs between 14:00 and 16:00 on July 20, 2021, 15:00 on July 20, 2021 can be determined as the time point corresponding to the occurrence of the target event; or, 16:00 on July 20, 2021 can be determined as the time point corresponding to the occurrence of the target event.

[0049] It can be understood that the above-mentioned target user list can be understood as a list of users at risk determined when a target event (such as a flood) occurs (that is, when the target event occurs, users located in the target area may be affected by the target event).

[0050] As a possible implementation method, the user information included in the target area when the target event occurs can be further determined based on the above control plane information and user plane information. Specifically, based on the target service cell list, the control plane information and user plane information of the base station corresponding to each service cell included in the target service cell list when the target event occurs can be filtered from the server.

[0051] In one design, the target user list includes at least one of the following: a user ID of each user, a registered place of residence of each user, an age of each user, and a gender of each user; in order to count the user information included in the target user list, such as Figure 3 As shown, in a method for determining personnel distribution data provided in an embodiment of the present application, the following S301 may also be included:

[0052] S301: Generate an information statistics graph according to each user information included in the target user list.

[0053] The information statistics graph is used to indicate at least one of the following: the distribution of users' registered residences, the distribution of users' ages, and the gender ratio of users.

[0054] Optionally, the information statistics chart can be in any of the following forms: bar chart, pie chart, line chart, heat map, etc.

[0055] Optionally, the information of each user included in the target user list can be supplemented. The user information table can be associated with the IMSI field to add the user's identity information to the target user list, including the province, city, age, gender, etc.

[0056] Optionally, the information statistics chart may also include user portraits, statistically analyzing the origin, age distribution, gender ratio and other information of all users in the target area and displaying it in the form of a bar chart or pie chart.

[0057] In an embodiment of the present application, by obtaining the identity information of users in the target user list and generating corresponding statistical charts, it can be combined with a rendering of the distribution of personnel on a three-dimensional map model to provide support for rescue work in emergency management events, which is more conducive to the smooth implementation of rescue work.

[0058] S203: For each user in the target user list, determine the target location information corresponding to each user according to the location information of the service cell that last generates service with the user during the process of the target event occurring.

[0059] It can be understood that the target location information is determined according to the location information of the service cell corresponding to the last service generated by each user during the process of the target event occurring.

[0060] Optionally, first determine the service cell corresponding to the last service generated by each user when the target event occurs, thereby obtaining the location information of the service cell corresponding to the last service generated by each user, and determine the location information as the target location information corresponding to the user.

[0061] Specifically, the specific analysis process of the target location information corresponding to the users included in the target user list can be determined by associating the International Mobile Subscriber Identification Number (IMSI) field with the location information of the serving cell corresponding to the last service generated in the target area when the target event occurs. Among them, IMSI is a symbol for distinguishing mobile users, which is stored in the SIM card and can be used to distinguish the valid information of mobile users.

[0062] Furthermore, the control plane and user plane information when the target event occurs are associated with the user's IMSI field, the user's last service information is filtered, and the location information of the service cell where the user's last service occurred is used as the user's target location information. Through this step, the LAC / TAC and CI / ECI of the user's area can be obtained.

[0063] By associating the longitude and latitude of the service cell with the obtained LAC / TAC and CI / ECI, as well as the target service cell list, and matching the obtained longitude and latitude with geographic location information, the user's target location information can be obtained, which can be refined to the specific longitude and latitude information in the target area.

[0064] S204: Displaying a personnel distribution map corresponding to the target user list on a three-dimensional map model according to the target location information corresponding to each user in the target user list.

[0065] It should be noted that the above three-dimensional map model is generated based on the real-scene image data corresponding to the first area.

[0066] Optionally, the method for generating a three-dimensional map model may specifically include the following steps: First, the compressed original image data is obtained, and a scene graph is constructed using the compressed image data; when constructing the scene graph, based on the spatial position (e.g., longitude and latitude) of the image when it is obtained, according to the spatial neighbor principle, a certain number (e.g., 30, 50, etc.) of images closest to each image are selected as its neighboring images, thereby quickly constructing the scene graph.

[0067] Furthermore, the feature points on each image are extracted using scale-invariant feature transform (SIFT) or similar algorithms to complete image matching. The feature points are the front-most feature points after the feature points on each image are arranged from large to small in scale. Instead of using all feature points for feature point matching, only a certain number of feature points with the largest scale (e.g., 2000 to 4000) can be retained, which can greatly reduce the matching time.

[0068] Then, the position and posture information of each image when it was taken can be determined through the aerial triangulation optimization algorithm; the aerial triangulation optimization algorithm is a commonly used algorithm in image processing. It finds the optimal camera position and posture information and the three-dimensional coordinates of the feature points based on the matched feature points, thereby minimizing the sum of the squares of the reprojection errors of the three-dimensional points.

[0069] The position and posture information of each image when it was taken is used to generate a dense point cloud through a stereo pair matching algorithm; the dense point cloud generation is to downsample each image through a preset image downsampling coefficient, specify multiple point cloud sampling density levels, and generate a full pixel depth map for the image only at a high density level; the aforementioned image downsampling coefficient is generally 2 by default. The aforementioned stereo pair matching algorithm is also a commonly used algorithm in image processing. It can determine the same-name pixels of each pixel on the adjacent image based on the positional relationship between each image and the adjacent image, and then use the forward intersection algorithm to determine the position of the corresponding pixel, thereby obtaining a dense point cloud.

[0070] Optionally, the above-mentioned point cloud sampling density levels include high density level, medium density level and low density level; except for the high density level, the full pixel depth map is generated for the image, and the other levels are all generated by interval pixels, that is, at the medium density level, the depth map is generated for every other pixel in the horizontal and vertical directions of the image; at the low density level, the depth map is generated for every two pixels in the horizontal and vertical directions of the image. By specifying the downsampling coefficient and point cloud sampling density, the number and generation time of dense point clouds can be greatly reduced, which also saves time for the subsequent generation of 3D models.

[0071] Furthermore, a triangulated mesh model is generated based on the generated dense point cloud, and then the triangulated mesh model is texture mapped with the image data to generate a three-dimensional model close to the real-time image of the modeling area. The triangulated mesh model is generated based on the generated dense point cloud by the Delaunay tetrahedron partitioning algorithm and the graph cut method.

[0072] Optionally, firstly, based on the generated dense point cloud, generate a Delaunay tetrahedron space partition, construct a global optimization graph, the nodes of the graph are constructed by tetrahedrons in the space partition, and the edges of the graph are the triangular faces of adjacent tetrahedrons, then determine the triangular faces in the Delaunay tetrahedron partition where the lines from each point to the camera it sees intersect, and add a weight value of 1 to the corresponding edge in the global optimization graph to obtain a global optimization graph with visible line constraints, and finally use the maximum flow minimum cut algorithm to segment the global optimization graph, determine the internal and external relationship between each tetrahedron and the model surface, and extract the shared triangular faces of adjacent tetrahedrons located inside and outside the surface to form the final triangulated network model. Then select the visible camera closest to each triangular face as its associated camera, and then divide the spatially connected triangular faces of the same associated camera into the same group, obtain the image blocks taken on the associated camera, and finally combine all the image blocks into a texture map according to the packing algorithm to realize the texture mapping of the triangular network, and obtain the above-mentioned three-dimensional model that is the same or close to the real-time image of the modeling area.

[0073] In an embodiment of the present application, when a target event occurs, the target area corresponding to the target event is first determined, and the control plane information and user plane information of each service cell in the target area are obtained. Further, based on the control plane information and user plane information of each service cell in the target area, a target user list corresponding to the users who generate services with any service cell in the target area during the occurrence of the target event is determined; thereby, the target location information corresponding to each user included in the target user list is determined according to the location information of the service cell corresponding to each user when the service is finally generated during the occurrence of the target event, and the personnel distribution map corresponding to the target user list is displayed on the three-dimensional map model according to the target location information corresponding to each user. Through the above method, after the target event occurs, the list of users located in the target area when the target event occurs can be analyzed according to the control plane information and user plane information of the service cell included in the target area, and the target location information corresponding to each user is further determined, thereby the personnel distribution map corresponding to the target user list is displayed on the three-dimensional map model according to the target location information corresponding to each user. Therefore, when an emergency occurs, the efficiency of statistically analyzing personnel information and personnel distribution in the area where the emergency occurs can be improved, and the accuracy of the statistical data can be improved. The personnel distribution map can be displayed through a three-dimensional map model, which is conducive to timely handling of emergency events.

[0074] In one design, in order to accurately determine the target user list, such as Figure 4 As shown, in a method for determining personnel distribution data provided in an embodiment of the present application, the steps in S202 above may specifically include the following S401-S402:

[0075] S401. Determine a first user list based on control plane information of each serving cell in a target area, and determine a second user list based on user plane information of each serving cell in the target area.

[0076] The first user list is a user list determined from the control plane information, the second user list is a user list determined from the user plane information, and there is duplicate user information in the first user list and the second user list.

[0077] Exemplarily, the process of matching data related to the control plane information and the target serving cell list may specifically be matched through two fields, namely, the location area code LAC / TAC and the CI / ECI.

[0078] When filtering the control plane information corresponding to the target event, you can first match the data related to the target service cell list, and then filter the users who actively conduct services. For example, filter the users whose MO / MT field is 0, or whose MO / MT field is 1 and whose service type field is 3.

[0079] When filtering the user plane information corresponding to the occurrence of the target event, you can match the data related to the target service cell list, for example, through the two fields of LAC / TAC and CI / ECI, filter the users who have had services in the service cells included in the target service cell list, and at the same time filter the time when the user's last service occurred and the longitude and latitude of the corresponding service cell.

[0080] S402: Compare and remove duplicate user information included in the first user list and the second user list to determine a target user list.

[0081] For the location determination of each user in the target area, screening and analysis are performed based on the above-mentioned target serving cell list, control plane information and user plane information when the target event occurs, specifically:

[0082] Filter the control plane information corresponding to the target area when the target event occurs, match it with the base station cell list within the target area (through the two fields of LAC / TAC and CI / ECI), filter the users who have had services in the service cell within the target area, and filter the time when the user's last service occurred and the longitude and latitude of the service cell (the longitude and latitude use the longitude and latitude of the cell in the base station cell list).

[0083] Filter the user plane information when the target event occurs, match it with the corresponding target service cell list in the target area (through the two fields of LAC / TAC and CI / ECI), filter the users who have had services in the service cells in the target area, and filter the time when the user's last service occurred and the longitude and latitude of the cell (the longitude and latitude use the longitude and latitude of the cell in the base station cell list).

[0084] The users obtained from the above two parts are compared and deduplicated, and the time when the user's last service occurred and the longitude and latitude of the cell are retained (the longitude and latitude use the longitude and latitude of the cell in the base station cell list).

[0085] In one design, in order to intuitively display the distribution of personnel, such as Figure 5 As shown, in a method for determining personnel distribution data provided in an embodiment of the present application, the following S501 may also be included:

[0086] S501: Generate a heat map based on a personnel distribution map corresponding to a target user list displayed on a three-dimensional map model, and render and display the heat map on the three-dimensional map model.

[0087] Optionally, the users in the target user list can be located and displayed on the three-dimensional map model according to the longitude and latitude of the service cell, and a heat map can be generated and rendered on the three-dimensional map model. The geographical locations corresponding to the longitude and latitude of the service cell corresponding to the users in the target user list are in the same coordinate system as the three-dimensional map model, so the three-dimensional map model can be directly used as the background to display the above positioning and heat map rendering images.

[0088] In the embodiment of the present application, based on the user communication big data of the mobile communication operator, the distribution of personnel in any period of time within the target area corresponding to the target event can be analyzed without time restriction, and the results of the personnel distribution can be intuitively displayed on a three-dimensional map model, providing necessary support for rapid auxiliary decision-making in emergency management, facilitating rapid emergency response, and organizing rescue of people in danger.

[0089] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the method. In order to realize the above functions, it includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment 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 methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0090] The embodiment of the present application can divide the functional modules of a personnel distribution data determination device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0091] Figure 6 This is a schematic diagram of the structure of a device for determining personnel distribution data provided in an embodiment of the present application. Figure 6 As shown, a personnel distribution data determination device 40 is used to improve the efficiency of statistically analyzing personnel information and personnel distribution in the area where the emergency event occurs, and to improve the accuracy of the statistical data, so as to facilitate timely handling of the emergency event, such as for executing Figure 2 A method for determining personnel distribution data is shown. The device 40 for determining personnel distribution data includes: a processing unit 401 and an acquisition unit 402 .

[0092] The processing unit 401 is used to determine a target area corresponding to a target event.

[0093] The acquisition unit 402 is used to acquire control plane information and user plane information of each serving cell in the target area, where the control plane information is data information corresponding to the control plane, and the user plane information is data information corresponding to the user plane.

[0094] The processing unit 401 is used to determine a target user list based on the control plane information and user plane information of each serving cell in the target area; the target user list includes: users who generate services with any serving cell in the target area during the occurrence of the target event.

[0095] The processing unit 401 is used to determine, for each user in the target user list, target location information corresponding to each user according to location information of a serving cell that last generates services with the user during the process of the target event occurring.

[0096] The processing unit 401 is used to display a personnel distribution map corresponding to the target user list on a three-dimensional map model according to the target location information corresponding to each user in the target user list.

[0097] Optionally, in a personnel distribution data determination device 40 provided in an embodiment of the present application, a processing unit 401 is used to determine a first user list based on control plane information of each service cell in the target area; and to determine a second user list based on user plane information of each service cell in the target area; the first user list is a user list determined from the control plane information, and the second user list is a user list determined from the user plane information.

[0098] The processing unit 401 is used to compare and remove duplicate user information included in the first user list and the second user list to determine a target user list.

[0099] Optionally, the target user list includes at least one of the following: a user ID of each user, a registered residence of each user, an age of each user, and a gender of each user; in a personnel distribution data determination device 40 provided in an embodiment of the present application, a processing unit 401 is used to generate an information statistics graph based on each user information included in the target user list; the information statistics graph is used to indicate at least one of the following: the distribution of users' registered residences, the distribution of users' ages, and the gender ratio of users.

[0100] Optionally, in a personnel distribution data determination device 40 provided in an embodiment of the present application, a processing unit 401 is used to generate a heat map based on a personnel distribution map corresponding to a target user list displayed on a three-dimensional map model, and render and display the heat map on the three-dimensional map model.

[0101] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiment of the present application provides another possible structural diagram of the electronic device involved in the above-mentioned embodiment. Figure 7 As shown, an electronic device 60 is used to improve the efficiency of collecting information and distribution of personnel in the area where the emergency occurs, and to improve the accuracy of the collected data, so as to facilitate timely handling of the emergency, such as for executing Figure 2 A method for determining personnel distribution data is shown. The electronic device 60 includes a processor 601, a memory 602 and a bus 603. The processor 601 and the memory 602 may be connected via a bus 603.

[0102] The processor 601 is the control center of the communication device, which can be a processor or a general term for multiple processing elements. For example, the processor 601 can be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor can be a microprocessor or any conventional processor.

[0103] As an embodiment, the processor 601 may include one or more CPUs, such as Figure 7 CPU 0 and CPU 1 are shown in .

[0104] The memory 602 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0105] As a possible implementation, the memory 602 may exist independently of the processor 601, and the memory 602 may be connected to the processor 601 via a bus 603, and is used to store instructions or program codes. When the processor 601 calls and executes the instructions or program codes stored in the memory 602, a method for determining personnel distribution data provided in an embodiment of the present application can be implemented.

[0106] In another possible implementation, the memory 602 may also be integrated with the processor 601 .

[0107] The bus 603 may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0108] It should be pointed out that Figure 7 The structure shown does not constitute a limitation on the electronic device 60. Figure 7 In addition to the components shown, the electronic device 60 may include more or fewer components than shown, or combine certain components, or arrange the components differently.

[0109] As an example, combining Figure 6The functions implemented by the processing unit 401 and the acquisition unit 402 in the electronic device are similar to Figure 7 The function of processor 601 in is the same.

[0110] Optional, such as Figure 7 As shown, the electronic device 60 provided in the embodiment of the present application may further include a communication interface 604 .

[0111] The communication interface 604 is used to connect with other devices through a communication network. The communication network may be Ethernet, wireless access network, wireless local area network (WLAN), etc. The communication interface 604 may include a receiving unit for receiving data and a sending unit for sending data.

[0112] In one design, in the electronic device provided in the embodiment of the present application, the communication interface can also be integrated into the processor.

[0113] Through the description of the above implementation methods, those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above functional units is used as an example. In practical applications, the above functions can be assigned to different functional units as needed, that is, the internal structure of the device can be divided into different functional units to complete all or part of the functions described above. The specific working process of the system, device and unit described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0114] An embodiment of the present application also provides a computer-readable storage medium, in which instructions are stored. When a computer executes the instructions, the computer executes each step in the method flow shown in the above method embodiment.

[0115] An embodiment of the present application provides a computer program product including instructions. When the instructions are executed on a computer, the computer is enabled to execute a method for determining personnel distribution data in the above method embodiment.

[0116] Among them, the computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable computer disk, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read Only Memory (EPROM), registers, hard disks, optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any other form of computer-readable storage medium in a suitable combination of the above, or numerical values ​​in the art. An exemplary storage medium is coupled to a processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an Application Specific Integrated Circuit (ASIC). In the embodiments of the present application, a computer-readable storage medium may be any tangible medium that contains or stores a program, which may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0117] Since the electronic device, computer-readable storage medium, and computer program product in the embodiments of the present application can be applied to the above method, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of the present application will not be repeated here.

[0118] The above are only specific implementation methods of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application.

Claims

1. A method for determining personnel distribution data, characterized in that: The method comprises: Determine the target area corresponding to the target event, and obtain the control plane information and user plane information of each service cell in the target area; wherein the control plane information and the user plane information record the call records, data information, control signaling, and signaling time of the users in the service cell, and the control plane information and the user plane information are extracted from the operator's deep message parsing signaling collection system; the control plane information is the data information corresponding to the control panel, including time, mobile phone number, international mobile user identity code, and service type, which is used to record the base station information corresponding to the service cell; the user plane information is the data information corresponding to the user plane, including time, mobile phone number, international mobile user identity code, longitude, and latitude, which is used to record the user information corresponding to the service cell; Determine a target user list based on control plane information and user plane information of each serving cell in the target area; the target user list includes: users who generate services with any serving cell in the target area during the occurrence of the target event; For each user in the target user list, determining target location information corresponding to each user according to location information of a serving cell that last generates traffic with the user during the occurrence of the target event; According to the target location information corresponding to each user in the target user list, displaying a personnel distribution map corresponding to the target user list on a three-dimensional map model; The determining the target user list based on the control plane information and the user plane information of each serving cell in the target area includes: Determine a first user list based on control plane information of each serving cell in the target area; and determine a second user list based on user plane information of each serving cell in the target area; the first user list is a user list determined from the control plane information, and the second user list is a user list determined from the user plane information; The user information included in the first user list and the second user list are compared and deduplicated to determine the target user list.

2. The method according to claim 1, characterized in that The target user list includes at least one of the following: a user ID of each user, a registered place of residence of each user, an age of each user, and a gender of each user; the method further includes: An information statistical graph is generated according to each user information included in the target user list; the information statistical graph is used to indicate at least one of the following: the distribution of the registered residences of the users, the distribution of the ages of the users, and the gender ratio of the users.

3. The method according to claim 1, characterized in that: The method further comprises: A heat map is generated based on the personnel distribution map corresponding to the target user list displayed on the three-dimensional map model, and the heat map is rendered and displayed on the three-dimensional map model.

4. A device for determining personnel distribution data, characterized in that: include: Processing unit and acquisition unit; The processing unit is used to determine the target area corresponding to the target event; The acquisition unit is used to acquire the control plane information and user plane information of each service cell in the target area; wherein the control plane information and the user plane information record the call records, data information, control signaling, and signaling time of the users in the service cell, and the control plane information and the user plane information are extracted from the operator's deep message parsing signaling collection system; the control plane information is the data information corresponding to the control panel, including time, mobile phone number, international mobile user identity code, and service type, and is used to record the base station information corresponding to the service cell; the user plane information is the data information corresponding to the user plane, including time, mobile phone number, international mobile user identity code, longitude, and latitude, and is used to record the user information corresponding to the service cell; The processing unit is used to determine a target user list based on the control plane information and the user plane information of each serving cell in the target area; the target user list includes: users who generate services with any serving cell in the target area during the occurrence of the target event; The processing unit is used to determine, for each user in the target user list, target location information corresponding to each user according to location information of a serving cell that last generates business with the user during the occurrence of the target event; The processing unit is used to display a personnel distribution map corresponding to the target user list on the three-dimensional map model according to the target location information corresponding to each user in the target user list; The processing unit is configured to determine a first user list based on control plane information of each serving cell in the target area; and determine a second user list based on user plane information of each serving cell in the target area; the first user list is a user list determined from the control plane information, and the second user list is a user list determined from the user plane information; The processing unit is used to compare and remove duplicate user information included in the first user list and the second user list to determine the target user list.

5. The device for determining personnel distribution data according to claim 4, characterized in that: The target user list includes at least one of the following: a user ID of each user, a registered place of residence of each user, an age of each user, and a gender of each user; The processing unit is used to generate an information statistical graph based on each user information included in the target user list; the information statistical graph is used to indicate at least one of the following: the distribution of users' registered residence locations, the distribution of users' ages, and the gender ratio of users.

6. The device for determining personnel distribution data according to claim 4, characterized in that: The processing unit is used to generate a heat map based on the personnel distribution map corresponding to the target user list displayed on the three-dimensional map model, and render and display the heat map on the three-dimensional map model.

7. A computer-readable storage medium storing one or more programs, characterized in that: The one or more programs include instructions, which, when executed by a computer, cause the computer to perform a method for determining personnel distribution data according to any one of claims 1 to 3.

8. An electronic device, characterized in that: include: A processor and a memory; wherein the memory is used to store one or more programs, and the one or more programs include computer-executable instructions. When the electronic device is running, the processor executes the computer-executable instructions stored in the memory to enable the electronic device to execute a method for determining personnel distribution data as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Method and device for determining lost users

    CN108391223A