CN108513351B - Communication position determining method and device - Google Patents

Communication position determining method and device Download PDF

Info

Publication number
CN108513351B
CN108513351B CN201710102583.2A CN201710102583A CN108513351B CN 108513351 B CN108513351 B CN 108513351B CN 201710102583 A CN201710102583 A CN 201710102583A CN 108513351 B CN108513351 B CN 108513351B
Authority
CN
China
Prior art keywords
terminal
positioning information
longitude
determining
latitude
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710102583.2A
Other languages
Chinese (zh)
Other versions
CN108513351A (en
Inventor
黄庆荣
彭家华
谢志崇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Group Fujian Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Fujian Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Group Fujian Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201710102583.2A priority Critical patent/CN108513351B/en
Publication of CN108513351A publication Critical patent/CN108513351A/en
Application granted granted Critical
Publication of CN108513351B publication Critical patent/CN108513351B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a communication position determining method and device. The method comprises the following steps: collecting internet log data of a terminal designated application transmitted by a data channel, wherein the designated application is an application with a positioning function; extracting the positioning information of the terminal from the log data of the internet access according to a positioning information extraction rule; and counting the positioning information of the terminal obtained within a first set time length, and determining the communication position of the terminal according to the counting result. The communication position determining method disclosed by the invention can improve the accuracy of the terminal communication position determined by the network side.

Description

Communication position determining method and device
Technical Field
The invention belongs to the technical field of communication, and particularly relates to a communication position determining method and device.
Background
In recent years, with the development of the era of full-service competition, competition among communication carriers is more and more intense, and means for competing users are more and more. Whether the communication position of the user can be accurately obtained in real time or not is of great significance to communication operators for expanding value-added services of position services and the like.
Currently, communication operators mainly rely on base station data such as a Multi Coupler (MC) port to determine the communication position of a user.
However, the coverage areas of different base stations are different, and the error range of positioning is also different. In urban areas with densely deployed base stations, the coverage area of the base stations is about 300-500 meters; some high-speed roads have base stations deployed with coverage ranges of even several kilometers, resulting in poor accuracy in determining the communication location by means of the base stations alone.
In order to improve the accuracy of the user communication position determination to meet the user communication position use requirements of communication carriers, a new user communication position determination method needs to be sought.
Disclosure of Invention
The embodiment of the invention provides a method and a device for determining a communication position, which are used for improving the accuracy of a terminal communication position determined by a network side.
In a first aspect, a communication position determination method is provided, including the steps of:
collecting internet log data of a terminal designated application transmitted by a data channel, wherein the designated application is an application with a positioning function;
extracting the positioning information of the terminal from the log data of the internet access according to a positioning information extraction rule;
and counting the positioning information of the terminal obtained within a first set time length, and determining the communication position of the terminal according to the counting result.
In a possible implementation manner, before the extracting, according to a positioning information extraction rule, the positioning information of the terminal from the internet log data, the method further includes:
and determining the positioning information extraction rule.
In a possible embodiment, the determining the positioning information extraction rule includes:
extracting variables or variable combinations for representing longitude and latitude information from the log data of the internet according to the longitude and latitude characteristics of the area where the terminal is located;
and determining the positioning information extraction rule according to the variables or variable combinations for representing the longitude and latitude information, wherein the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different.
In a possible embodiment, the method further comprises:
after extracting the positioning information of the terminal from the internet log data according to a positioning information extraction rule, determining the corresponding relation between the positioning information of the terminal and a cell identifier, or determining the corresponding relation between the positioning information of the terminal and a position area code and a cell identifier;
counting the corresponding relation obtained in a second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation;
and verifying the validity of the extracted positioning information of the terminal according to the coverage of the base station, and deleting the positioning information failed in verification.
In a possible implementation manner, after the extracting, according to the positioning information extraction rule, the positioning information of the terminal from the internet log data, and before the counting of the positioning information of the terminal obtained within the first set time duration, the method further includes:
and carrying out validity check on the extracted positioning information of the terminal, and deleting the positioning information which fails in the check.
In a second aspect, there is provided a communication position determination apparatus comprising:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring internet log data of a terminal designated application transmitted by a data channel, and the designated application is an application with a positioning function;
the extraction module is used for extracting the positioning information of the terminal from the internet log data according to a positioning information extraction rule;
and the processing module is used for counting the positioning information of the terminal obtained within a first set time length and determining the communication position of the terminal according to the counting result.
In a possible embodiment, the extraction module is further configured to:
and determining the positioning information extraction rule before extracting the positioning information of the terminal from the log data of the Internet according to the positioning information extraction rule.
In a possible embodiment, the extraction module is configured to:
extracting variables or variable combinations for representing longitude and latitude information from the log data of the internet according to the longitude and latitude characteristics of the area where the terminal is located;
and determining the positioning information extraction rule according to the variables or variable combinations for representing the longitude and latitude information, wherein the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different.
In a possible embodiment, the processing module is further configured to:
after extracting the positioning information of the terminal from the internet log data according to a positioning information extraction rule, determining the corresponding relation between the positioning information of the terminal and a cell identifier, or determining the corresponding relation between the positioning information of the terminal and a position area code and a cell identifier;
counting the corresponding relation obtained in a second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation;
and verifying the validity of the extracted positioning information of the terminal according to the coverage of the base station, and deleting the positioning information failed in verification.
In a possible embodiment, the processing module is further configured to:
after the extraction module extracts the positioning information of the terminal from the internet log data according to the positioning information extraction rule, and before the processing module counts the positioning information of the terminal obtained within a first set time, validity verification is carried out on the extracted positioning information of the terminal, and the positioning information which fails in verification is deleted.
Based on the technical scheme, in the embodiment of the invention, the internet log data of the application with the positioning function of the terminal is collected, the positioning information of the terminal is extracted from the internet log data according to the positioning information extraction rule, the positioning information of the terminal obtained within the set time length is counted, and the communication position of the terminal is determined according to the counting result. Compared with a mode of judging the communication position of the user only by adopting base station data such as an MC port, the method improves the accuracy and the real-time performance of the determined communication position of the terminal. In addition, the method can be used for enhancing the existing terminal communication position determination, and further improving the accuracy of the terminal communication position determination.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flow chart of a method of communication location determination of an embodiment of the present invention.
Fig. 2 is a schematic flow chart of a method of communication location determination of another embodiment of the present invention.
Fig. 3 is a schematic flow chart of base station coverage determination according to another embodiment of the present invention.
Fig. 4 is a schematic flow chart of a method for determining a communication location of a terminal and a coverage area of a base station according to another embodiment of the present invention;
fig. 5 is a schematic block diagram of an apparatus for communication location determination of an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
The core idea of the embodiment of the invention is as follows: the method comprises the steps of capturing internet log data of an Application program (APP for short) with a positioning function of a terminal from a data channel by means of network side equipment providing mobile packet data service, extracting positioning information from the internet log data according to a positioning information extraction rule, and determining the communication position of the terminal by counting the positioning information obtained within a set time length.
Fig. 1 shows a detailed method flow of communication location determination in the embodiment of the present invention, which is specifically as follows:
step 101: collecting internet log data of a terminal designated application transmitted by a data channel, wherein the designated application is an application with a positioning function;
step 102: extracting the positioning information of the terminal from the log data according to the positioning information extraction rule;
step 103: and counting the positioning information of the terminal obtained within the set time length, and determining the communication position of the terminal according to the counting result.
According to the communication position determining method provided by the embodiment of the invention, the internet log data of the application with the positioning function of the terminal is collected, the positioning information of the terminal is extracted from the internet log data according to the positioning information extraction rule, the positioning information of the terminal obtained within the set time duration is counted, and the communication position of the terminal is determined according to the counting result.
In practical application, applications with a positioning function installed on a terminal are various, for example, a map APP, a takeaway APP, a taxi-taking APP and the like installed on an intelligent terminal. In the implementation, the internet log data of all the applications with the positioning function installed on the terminal may be collected, or the internet log data of part of the applications with the positioning function installed on the terminal may be collected. It should be understood that the more the collected internet log data, the more accurate the communication position of the terminal is determined based on the statistics of the internet log data.
In implementation, the application having the positioning function calls the positioning function of the terminal, and obtains the positioning information through the positioning function. The embodiment of the invention does not limit which positioning function is actually adopted by the terminal, and no matter which positioning function is adopted by the terminal, the positioning function can be called and the positioning information can be obtained only by the application with the positioning function.
Taking a Global Positioning System (GPS) as an example, an application with a Positioning function calls a GPS function of a terminal, obtains GPS data, and reports internet log data to a server via a mobile internet (i.e., a mobile data transmission function). The internet log data comprises the GPS data, so that the server can determine the positioning information of the terminal according to the GPS data contained in the internet log data. The positioning information comprises longitude and latitude information of the position of the terminal obtained through GPS positioning. In specific implementation, the application with the positioning function uses a hypertext transfer Protocol (HTTP) to report internet log data containing GPS positioning information to the server, that is, longitude and latitude information obtained by GPS positioning is carried in a Uniform Resource Locator (URL) reported to the server.
As an embodiment, the internet log data of the terminal is collected in real time from the data channel, and the collected data includes collection time, a user number, an application name, a destination URL, a Location Area Code (LAC), a Cell Identity (CI), and the like.
In implementation, the positioning information extraction rule in step 102 may be configured in advance, or determined before extracting the positioning information of the terminal.
In one specific implementation, the positioning information extraction rule is as follows: and extracting the positioning information of the terminal from the log data of the internet according to the longitude and latitude characteristics of the log data of the internet.
As a specific embodiment, the detailed process of determining the positioning information extraction rule includes: extracting variables or variable combinations for representing longitude and latitude information from log data of the Internet according to the longitude and latitude characteristics of the area where the terminal is located; and determining the positioning information extraction rule according to the variables or variable combinations for representing the longitude and latitude information, wherein the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different.
As an embodiment, after the positioning information of the terminal is extracted from the log data of the internet access according to the positioning information extraction rule in step 102, validity check is performed on the extracted positioning information of the terminal, and the positioning information that fails in the check is deleted from the extracted positioning information of the terminal.
As an embodiment, the extracted positioning information of the terminal includes a longitude value and a latitude value, and the longitude value and the latitude value are applied to be accurate to the degree. It should be noted that the accuracy of the longitude and latitude values can be adjusted as required, and the description provided herein is only an embodiment and is not intended to limit the scope of the present invention.
In one specific implementation, the communication location of the terminal is longitude and latitude information of the current location of the terminal.
As an implementation manner, after the positioning information of the terminal is extracted from the log data of the internet access according to the positioning information extraction rule, determining the corresponding relationship between the positioning information of the terminal and the cell identifier, or determining the corresponding relationship between the positioning information of the terminal and the position area code and the cell identifier; counting the corresponding relation obtained in the second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation; and verifying the validity of the extracted positioning information of the terminal according to the coverage range of the base station, and deleting the positioning information failed in verification.
In this embodiment, the coverage of the base station corresponding to the cell identifier can be determined more accurately by counting the correspondence between the positioning information of the terminal and the cell identifier obtained within the set time length, or the coverage of the base station corresponding to the location area code and the cell identifier can be determined more accurately by counting the correspondence between the positioning information of the terminal and the location area code and the cell identifier obtained within the set time length, and the correspondence is used to determine the validity of the positioning information of the terminal extracted in step 102.
For example, the cell 1 provides a service for the terminal, the longitude and latitude of the terminal extracted from the internet log data is denoted as a, the coverage area of the base station corresponding to the cell obtained through statistics is denoted as B, and if it is determined that a is not within B, the extracted longitude and latitude of the terminal is determined to be invalid, that is, the positioning information reported by the terminal APP is incorrect.
The values of the first set time length and the second set time length can be the same or different, and the specific values can be set according to needs. It should be noted that, for a cell, the longer the time for counting the positioning information corresponding to the cell identifier is, the more data is, the more accurate the coverage area of the base station corresponding to the cell is determined finally. In a possible implementation manner, since the first set time length is used for determining the current communication position of the terminal, only the positioning information reported by the terminal APP in the latest short time needs to be counted. The second set time length is used for determining the coverage range of the base station serving the terminal, and the longer the statistical time is, the more accurate the determined coverage range of the base station is, so that the value of the second set time length can be set to be far greater than that of the first set time length.
In one embodiment, after the location information of the terminal is determined, the location information of the terminal is output and displayed. In one specific implementation, the position information of the terminal is output and displayed, and meanwhile, the information of the user number, the signaling time, the LAC, the CI and the like of the terminal, which are collected from the log data of the internet surfing, is also output and displayed.
The following detailed description of the process for determining the communication location of the terminal according to an embodiment is as follows:
the accuracy of the communication position of the terminal is improved, and the method depends on accurate acquisition of positioning information in the log data of the Internet to a great extent. Because the application software installed on the intelligent terminal is compiled by different manufacturers, the specific positions of the longitude and latitude information in the URL and the used variable names may be different. In order to automatically and comprehensively extract longitude and latitude information from the URL, a positioning information extraction rule, that is, a rule for extracting longitude and latitude information from the URL needs to be determined.
In the specific embodiment, it is assumed that for a province, the characteristics of longitude and latitude information reported by most of APPs containing GPS data in the province can be determined by analyzing URLs generated by APPs used by users in province cities of the province, and counting specific positions of the longitude and latitude information in the URLs and variable names used.
Fig. 2 shows a schematic diagram of a terminal communication location determining process in this embodiment, wherein the determining process for the positioning information extraction rule described in steps 201 to 203 is specifically described as follows:
step 201: and sampling the data, and extracting URL data which accord with the specified longitude and latitude characteristics.
In order to obtain the longitude and latitude reported by different APP manufacturers at the specific position of the URL, sampling URL data needs to be extracted according to the province meeting longitude and latitude characteristics, and longitude and latitude analysis rules are collected.
Taking fujian province as an example, according to the longitude and latitude characteristics of the fujian city area, URL data containing 119 ″, 26 ″, or 25 ″, in the URL, and the URL data are extracted from the collected internet log data of the intelligent terminal. Wherein 119 is the longitude value of Fuzhou city, and 25 or 26 is the latitude value of Fuzhou city.
Step 202: and performing variable segmentation and repetition elimination on the extracted URL data.
Variable division is performed according to the sampled and extracted URL data, that is, a variable name corresponding to 119 and a variable name corresponding to 26 are extracted, or a variable name corresponding to 119 and a variable name corresponding to 25 are extracted, so that a variable name combination for representing latitude and longitude information can be obtained.
For example, URL includes "ng (119.255097384983)" and "lat (26.083298068576"), and a longitude and latitude variable name combination (ng, lat) can be obtained; the URL includes "longitude" 119.012326 "and" latitude "25.426908", and a latitude and longitude variable name combination (longitude, latitude) can be obtained; the URL includes "long" 119.255097384983 "and" lat "26.083298068576", and a combination of latitude and longitude variable names (long, lat) can be obtained.
After the variable is divided, the extracted longitude and latitude variable name combinations are subjected to duplication elimination, namely, the longitude and latitude variable name combinations contained in the positioning information extraction rule are ensured to be different.
Step 203: and determining each latitude and longitude variable name combination contained in the positioning information extraction rule.
The number of combinations of the latitude and longitude variable names after the deduplication processing in step 202 is greatly reduced, and the accuracy of the combination of the latitude and longitude variable names can be judged only by a small amount of manpower, that is, whether the combination of the latitude and longitude variable names obtained after the deduplication is represented by the latitude and longitude information is judged. And after final judgment, determining longitude and latitude variable name combinations in URLs reported by different APP manufacturers through an HTTP (hyper text transport protocol), and taking the finally determined longitude and latitude variable name combinations as positioning information extraction rules.
The following steps 204 to 206 describe a process of extracting positioning information and determining a communication position of a terminal, which is specifically described as follows:
step 204: and extracting longitude and latitude information from the URL of the terminal transmitted by the data channel according to the positioning information extraction rule.
And extracting the longitude and latitude information from the URL according to the longitude and latitude variable name combinations and the name ═ contained in the positioning information extraction rule.
And establishing the corresponding relation between the latitude and longitude information and the user number, the signaling time, the LAC and the CI while extracting the latitude and longitude information.
Step 205: and carrying out validity check on the extracted longitude and latitude information, and deleting the longitude and latitude information with the check result of invalid.
Through carrying out validity check on the extracted longitude and latitude information, deleting the longitude and latitude information with the check result being invalid, the problem that the finally determined terminal communication position has errors due to APP reporting errors can be effectively avoided, and the accuracy of the finally determined terminal communication position is guaranteed.
For example, when the longitude and latitude information extracted from the URL reported by a certain APP of the terminal shows that the terminal is located in the district of tympana, fuzhou, and the MC data of the terminal shows that the terminal is located in the district of cauda, fuzhou, it can be definitely determined that the longitude and latitude information reported by the APP is wrong, that is, the longitude and latitude information is determined to be invalid data, and the extracted longitude and latitude information is deleted.
Step 206: and counting the longitude and latitude information after the verification is passed, which is obtained within the first set time length, and determining the communication position of the terminal according to the counting result.
And determining the communication position of the terminal by combining the longitude and latitude information after passing the verification with the user number, the signaling time, the LAC, the CI and the like corresponding to the longitude and latitude information.
In this specific embodiment, in order to ensure real-time, comprehensive and complete positioning information extraction rules in the URL, the latitude and longitude variable name combinations need to be re-extracted every set time period, and the positioning information extraction rules are updated according to the re-extracted latitude and longitude variable name combinations. The update period of the positioning information extraction rule can be flexibly configured, for example, the update period is set to be one week, one month, three months, and the like.
In a specific application, in order to consider both the working day and the holiday, and simultaneously reduce the processing complexity as much as possible and reasonably reduce the data extraction period, data sampling can be performed based on the data of the HTTP protocol with the internet access time lasting for 4 days from thursday to sunday.
One updating method of the positioning information extraction rule is to periodically execute the processes described in steps 201 to 202 according to an updating period, compare the longitude and latitude variable name combination obtained after the step 202 is executed this time with the longitude and latitude variable name combination contained in the positioning information extraction rule, determine the longitude and latitude variable name combination not contained in the positioning information extraction rule, and add the longitude and latitude variable name combination to the positioning information extraction rule. Before the latitude and longitude variable name combination which is not contained in the positioning information extraction rule is added to the positioning information extraction rule, manual intervention can be prompted, so that the accuracy of the latitude and longitude variable name combination can be confirmed manually.
The following describes the process of determining the coverage area of the base station in detail by using another embodiment:
a base station is a form of radio station, which refers to a radio transceiver station that transmits information to and from terminals through a mobile switching center in a certain radio coverage area. In the process of communication network construction, operators lay a large number of base stations according to user communication requirements, but the communication coverage ranges of different base stations are different, the error ranges of positioning are also different, the coverage range of the base station is about 300 + 500 meters in a dense city area, and the coverage range of the base station on a highway can be up to several kilometers.
Under the accumulation of a certain time, the coverage area of the base station can be determined in an auxiliary manner by counting longitude and latitude information reported by a large number of communication users APP. Fig. 3 shows a process for base station coverage determination, described as follows:
step 301: and acquiring the CI of the base station to which the terminal belongs.
In application, the CI of the base station to which the terminal belongs may be obtained in a conventional manner, and details are not described here.
Wherein, CI is the identity of the base station and is also the cell identity.
Step 302: and extracting longitude and latitude information of the terminal based on the URL reported by the terminal APP, and establishing a corresponding relation between CI of a base station to which the terminal belongs and the longitude and latitude information of the terminal.
For a specific implementation process of extracting latitude and longitude information of the terminal, reference may be made to the description in the first specific embodiment, which is not described herein again.
Step 303: and determining the range of the base station according to the extracted longitude and latitude information of the terminal.
By the correspondence between the CI obtained after the step 302 and the latitude and longitude information of the terminal, the latitude and longitude information corresponding to the same CI can be collected. Along with the accumulation of time and the number of users, a plurality of longitude and latitude information can be associated for the same CI. And under the condition that the latitude and longitude information associated with one CI is enough, the maximum range determined according to the latitude and longitude set corresponding to the CI can be used as the coverage range of the base station corresponding to the CI.
It can be seen that the longer the time period is, the more the number of users is, the more accurate the coverage of the base station is determined. In application, a time period can be set to periodically update and confirm the coverage area of the base station according to the time period, so as to ensure that the coverage area of the base station is more and more accurate.
Fig. 4 shows the determination process of the communication position of the terminal and the coverage of the base station described in the above two specific embodiments, specifically:
acquiring data based on user basic information, terminal APP information and URL information in internet log data transmitted by a data channel, wherein the user basic information at least comprises CI of a base station serving a terminal; screening a specific URL from the internet log data according to a preset rule, wherein the specific URL is the URL of an APP with a positioning function; according to the positioning information extraction rule, analyzing longitude and latitude information from the screened URL, counting the corresponding relation between the longitude and latitude information and the CI, using the corresponding relation for confirming the coverage range of the base station, and using the determined coverage range of the base station for carrying out validity check on the analyzed longitude and latitude information; and outputting the user basic information of the terminal, the current communication position of the terminal (namely the longitude and latitude information of the current position), and the like.
Fig. 5 shows a schematic block diagram of a communication position determining apparatus 500 in an embodiment of the present invention, where the apparatus may be deployed in a network-side device, and the network-side device may be any one of a server or a base station of an operator, as shown in fig. 5, the apparatus mainly includes:
the acquisition module 501 is configured to acquire internet log data of a terminal-specific application transmitted by a data channel, where the specific application is an application with a positioning function;
an extracting module 502, configured to extract the positioning information of the terminal from the internet log data according to a positioning information extraction rule;
the processing module 503 is configured to count the positioning information of the terminal obtained within the first set duration, and determine the communication position of the terminal according to the statistical result.
In a possible implementation, the extraction module 502 is further configured to:
and determining a positioning information extraction rule before extracting the positioning information of the terminal from the log data of the Internet according to the positioning information extraction rule.
In a possible embodiment, the extraction module 502 is configured to:
extracting variables or variable combinations for representing longitude and latitude information from log data of the Internet according to the longitude and latitude characteristics of the area where the terminal is located;
and determining a positioning information extraction rule according to the variables or variable combinations for representing the longitude and latitude information, wherein the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different.
In a possible implementation, the processing module 503 is further configured to:
after the positioning information of the terminal is extracted from the log data of the Internet surfing according to the positioning information extraction rule, determining the corresponding relation between the positioning information of the terminal and the cell identification;
counting the corresponding relation obtained in the second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation;
and verifying the validity of the extracted positioning information of the terminal according to the coverage range of the base station, and deleting the positioning information failed in verification.
In a possible implementation, the processing module 503 is further configured to:
before counting the positioning information of the terminal obtained within the first set duration, validity verification is carried out on the extracted positioning information of the terminal, and the positioning information which fails in verification is deleted.
The communication position determining apparatus 500 according to the embodiment of the present invention may correspond to an executing body in the method for determining a communication position according to the embodiment of the present invention, and the above and other operations and/or functions of each module in the communication position determining apparatus 500 are respectively for implementing corresponding flows of each method in fig. 1, and are not described herein again for brevity.
According to the communication position determining device provided by the embodiment of the invention, the acquisition module acquires the internet log data of the application with the positioning function of the terminal, the extraction module extracts the positioning information of the terminal from the internet log data according to the positioning information extraction rule, the processing module counts the positioning information of the terminal obtained within the set time length, the communication position of the terminal is determined according to the statistical result, and compared with a mode of judging the communication position of the user only by adopting base station data such as an MC port and the like, the accuracy and the real-time performance of the determined communication position of the terminal are improved, and the communication position determining device can be used as an enhancement implementation of the existing terminal communication position determination, and further improves the accuracy of the determination of the communication position of the terminal.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps of the examples described in connection with the embodiments disclosed herein may be embodied in electronic hardware, computer software, or combinations of both, and that the components and steps of the examples have been described in a functional general in the foregoing description for the purpose of illustrating clearly the interchangeability of hardware and software. It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may also be an electric, mechanical or other form of connection.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
While the invention has been described with reference to specific embodiments, the invention is not limited thereto, and various equivalent modifications and substitutions can be easily made by those skilled in the art within the technical scope of the invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (6)

1. A communication position determination method, comprising the steps of:
collecting internet log data of a terminal designated application transmitted by a data channel, wherein the designated application is an application with a positioning function;
extracting the positioning information of the terminal from the log data of the internet access according to a positioning information extraction rule;
determining the corresponding relation between the positioning information of the terminal and the cell identifier, or determining the corresponding relation between the positioning information of the terminal and the position area code and the cell identifier;
counting the corresponding relation obtained in a second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation;
validity verification is carried out on the extracted positioning information of the terminal according to the coverage range of the base station, and the positioning information which fails in verification is deleted;
and counting the positioning information after the verification is passed, which is obtained within the first set time length, and determining the communication position of the terminal according to the counting result.
2. The method according to claim 1, wherein before the extracting the location information of the terminal from the log data according to the location information extraction rule, the method further comprises:
and determining the positioning information extraction rule.
3. The communication position determination method according to claim 2, wherein the determining the positioning information extraction rule includes:
extracting variables or variable combinations for representing longitude and latitude information from the log data of the internet according to the longitude and latitude characteristics of the area where the terminal is located;
determining the positioning information extraction rule according to the variable or the variable combination for representing the longitude and latitude information, wherein,
the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different from each other.
4. A communication position determining apparatus, comprising:
the system comprises an acquisition module, a storage module and a processing module, wherein the acquisition module is used for acquiring internet log data of a terminal designated application transmitted by a data channel, and the designated application is an application with a positioning function;
the extraction module is used for extracting the positioning information of the terminal from the internet log data according to a positioning information extraction rule;
a processing module, configured to determine a correspondence between the positioning information of the terminal and a cell identifier, or determine a correspondence between the positioning information of the terminal and a location area code and a cell identifier;
counting the corresponding relation obtained in a second set time length, and determining the coverage area of the base station corresponding to the cell identifier according to the corresponding relation;
validity verification is carried out on the extracted positioning information of the terminal according to the coverage range of the base station, and the positioning information which fails in verification is deleted;
and counting the positioning information which is obtained within the first set time and passes the verification, and determining the communication position of the terminal according to the counting result.
5. The communication position determination apparatus according to claim 4, wherein the extraction module is further configured to:
and determining the positioning information extraction rule before extracting the positioning information of the terminal from the log data of the Internet according to the positioning information extraction rule.
6. The communication position determination apparatus according to claim 5, wherein the extraction module is configured to:
extracting variables or variable combinations for representing longitude and latitude information from the log data of the internet according to the longitude and latitude characteristics of the area where the terminal is located;
determining the positioning information extraction rule according to the variable or the variable combination for representing the longitude and latitude information, wherein,
the variables or variable combinations for representing the longitude and latitude information contained in the positioning information extraction rule are different from each other.
CN201710102583.2A 2017-02-24 2017-02-24 Communication position determining method and device Active CN108513351B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710102583.2A CN108513351B (en) 2017-02-24 2017-02-24 Communication position determining method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710102583.2A CN108513351B (en) 2017-02-24 2017-02-24 Communication position determining method and device

Publications (2)

Publication Number Publication Date
CN108513351A CN108513351A (en) 2018-09-07
CN108513351B true CN108513351B (en) 2020-11-03

Family

ID=63372717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710102583.2A Active CN108513351B (en) 2017-02-24 2017-02-24 Communication position determining method and device

Country Status (1)

Country Link
CN (1) CN108513351B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113423054B (en) * 2020-03-02 2023-04-28 中移物联网有限公司 Terminal positioning method, system and computer readable storage medium
CN114268914B (en) * 2021-12-15 2023-06-02 江苏税软软件科技有限公司 Condition information-based collision surface analysis method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103581909A (en) * 2012-07-31 2014-02-12 华为技术有限公司 Suspected mobile phone malicious software positioning method and device
CN105100292A (en) * 2014-05-12 2015-11-25 阿里巴巴集团控股有限公司 Method and apparatus of determining position of terminal
CN105608171A (en) * 2015-12-22 2016-05-25 青岛海贝易通信息技术有限公司 User portrait construction method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103581909A (en) * 2012-07-31 2014-02-12 华为技术有限公司 Suspected mobile phone malicious software positioning method and device
CN105100292A (en) * 2014-05-12 2015-11-25 阿里巴巴集团控股有限公司 Method and apparatus of determining position of terminal
CN105608171A (en) * 2015-12-22 2016-05-25 青岛海贝易通信息技术有限公司 User portrait construction method

Also Published As

Publication number Publication date
CN108513351A (en) 2018-09-07

Similar Documents

Publication Publication Date Title
CN108156626B (en) Rail transit wireless network quality evaluation method, device and medium
CN109996284A (en) Mobile communication Trouble call worksheet method, apparatus, equipment and medium
CN106535234B (en) The localization method and device of user's indulging in the internet
CN101415190B (en) Method and system for detecting wireless communication network
CN111107556B (en) Signal coverage quality evaluation method and device of mobile communication network
CN103619036A (en) Data acquisition and evaluation method and equipment
CN108632746A (en) A kind of method of determining region flow of the people
CN111294730B (en) Method and device for processing network problem complaint information
CN102970672A (en) Mobile station (MS) positioning method based on mobile signals
CN101620785A (en) Method for recognizing motor vehicle and non-motor vehicle based on mobile phone signal data
CN110972263A (en) Positioning method, positioning device, computer equipment and computer readable storage medium
CN108513351B (en) Communication position determining method and device
CN103096371A (en) Identification method and system of indoor user
TWI757638B (en) User location determination method, apparatus, device, and computer-readable storage medium
CN114257957B (en) Network planning method and device, computing equipment and computer readable storage medium
CN104955097A (en) Mobile network signaling monitoring method based on kernel density distribution
CN108541011B (en) Method and device for analyzing strength of wireless network signal coverage area
CN115134909B (en) Positioning method, device, equipment and storage medium of communication interference source
CN102905220A (en) Method and device for obtaining test files, test terminal and server
CN103841519B (en) The method and apparatus of geographical position are accurately positioned by Network Sniffing
CN112243257A (en) Method and system for identifying coverage black hole of wireless cell
CN111294820B (en) Method and device for acquiring scene cell information
CN108271203B (en) Network quality evaluation method and equipment
CN110248371A (en) A kind of data processing method and device
CN111212432A (en) Method, apparatus, device and medium for positioning pseudo base station

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant