CN114364020B - Different network user positioning method, device, equipment and medium - Google Patents

Different network user positioning method, device, equipment and medium Download PDF

Info

Publication number
CN114364020B
CN114364020B CN202111640184.4A CN202111640184A CN114364020B CN 114364020 B CN114364020 B CN 114364020B CN 202111640184 A CN202111640184 A CN 202111640184A CN 114364020 B CN114364020 B CN 114364020B
Authority
CN
China
Prior art keywords
network user
contact
determining
different network
home network
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
CN202111640184.4A
Other languages
Chinese (zh)
Other versions
CN114364020A (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 Telecom Corp Ltd
Original Assignee
China Telecom Corp 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 Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202111640184.4A priority Critical patent/CN114364020B/en
Publication of CN114364020A publication Critical patent/CN114364020A/en
Application granted granted Critical
Publication of CN114364020B publication Critical patent/CN114364020B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The application discloses a method, a device, equipment and a medium for locating a different network user, wherein the method comprises the following steps: aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records; according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number; and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position. According to the method and the device for locating the different network users, the electronic equipment can effectively evaluate the accurate positions of the different network users by utilizing the compactness between the different network user numbers and the local network contact person numbers and the accurate position data of the local network users, so that the accuracy and the reliability of locating the different network users are improved, and the accurate recommendation of products for the different network users is facilitated.

Description

Different network user positioning method, device, equipment and medium
Technical Field
The present application relates to the field of big data technologies, and in particular, to a method, an apparatus, a device, and a medium for locating a user in a different network.
Background
For the telecommunication industry, the daily requirements of users can be met by formulating rich and humanized products, and the experience of the users is improved. In addition to recommending products for the home network user, product recommendation can be performed for the different network user, so that the different network user can select a proper operator product according to the recommended product, and whether number carrying and network conversion are performed or not is determined. The location of the different network user is a factor to be considered when recommending products for the different network user.
For an operator, the operator lacks network data such as measurement reports (measurement report, MR) of the different network users, and the operator can only determine the position of the different network users according to the mobile phone number attribution of the different network users, but can only locate the provincial position through the mobile phone number attribution, and cannot accurately locate the accurate position range of the different network users, so that products cannot be accurately recommended for the different network users.
Disclosure of Invention
The application provides a method, a device, equipment and a medium for locating a different network user, which are used for accurately locating the position range of the different network user so as to accurately recommend products for the different network user.
The application provides a method for locating a different network user, which comprises the following steps:
Aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records;
according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number;
and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position.
Further, the determining, for the different network user number in the voice record, the compactness between the different network user number and the local network contact number according to the voice record includes:
determining an compactness index between the different network user number and the local network contact number according to the voice record aiming at the different network user number in the voice record;
And determining the compactness between the different network user number and the local network contact number according to the compactness index.
Further, the compactness index comprises one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the called time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the number of days of conversation;
and determining that the compactness between the different network user number and the local network contact number meets the following formula according to the compactness index:
m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
Further, the determining, according to the home network measurement report data, a first feature value of the home network user at the first location corresponding to the home network contact number includes:
according to the home network measurement report data, determining the residence total duration and residence total days of a home network user corresponding to the home network contact number at a first position of a service base station;
Determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position;
and determining a first characteristic value of the home network user at the first position according to the residence index.
Further, determining, according to the home network measurement report data, a residence total duration of a home network user corresponding to the home network contact number at a first location where the serving base station is located, includes:
Sequencing all the home network measurement report data according to the time sequence;
For every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time;
and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
Further, the residence index comprises residence time duration duty ratio and/or residence days duty ratio;
and determining that a first characteristic value of the home network user at the first position meets the following formula according to the residence index:
n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
Further, the determining, according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position, the second position of the different network user corresponding to the different network user number includes:
determining a resident feature vector of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and a first feature value of the home network user at a first position;
and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
In another aspect, the present application provides a coastline extraction apparatus, the apparatus comprising:
The local network contact person compact characteristic unit is used for determining the compactness between the different network user number and the local network contact person number according to the voice record aiming at the different network user number in the voice record;
The home network user positioning unit is used for determining a first characteristic value of a home network user at a first position corresponding to the home network contact number according to the home network measurement report data;
And the different network user positioning unit is used for determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position.
In another aspect, the present application provides an electronic device, including a processor and a memory, where the processor is configured to implement the steps of any one of the above-mentioned off-network user positioning methods when executing a computer program stored in the memory.
In another aspect, the present application provides a computer readable storage medium storing a computer program which when executed by a processor implements the steps of any of the above-described off-network user positioning methods.
The application provides a method, a device, equipment and a medium for locating a different network user, wherein the method comprises the following steps: aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records; according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number; and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position. According to the method and the device for locating the different network users, the electronic equipment can effectively evaluate the accurate positions of the different network users by utilizing the compactness between the different network user numbers and the local network contact person numbers and the accurate position data of the local network users, so that the accuracy and the reliability of locating the different network users are improved, and the accurate recommendation of products for the different network users is facilitated.
Drawings
In order to more clearly illustrate the application or the technical solutions of the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it being obvious that the drawings in the description below are only some embodiments of the application, and that other drawings can be obtained from them without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of a different network user positioning process according to some embodiments of the present application;
fig. 2 is a schematic structural diagram of a different network user positioning device according to some embodiments of the present application;
fig. 3 is a schematic structural diagram of an electronic device according to some embodiments of the present application.
Detailed Description
For the purpose of promoting an understanding of the principles and advantages of the application, reference will now be made in detail to the drawings, in which embodiments illustrated in the drawings are intended to illustrate, but not limit the application to the specific embodiments illustrated. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
In order to accurately position the position range of the different-network user and accurately recommend products to the different-network user, the embodiment of the application provides a different-network user positioning method, device, equipment and medium.
Example 1:
Fig. 1 is a schematic diagram of a heterogeneous network user positioning process according to an embodiment of the present application, where the process includes the following steps:
S101: and aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records.
The method for locating the different network users is applied to the electronic equipment. The electronic device may be a server or other electronic device with a strong computing capability. The electronic device may obtain a voice recording of an operator for which the voice recording is a home network voice recording. Wherein the home network is the carrier network, the foreign network is a different carrier network than the carrier network, e.g., the home network is a telecommunications carrier network, and the foreign network is a mobile carrier network or a corporate carrier network.
In one possible implementation, the voice record of the operator is stored in a gateway server of the operator, and the electronic device collects the voice record of the local network user from the gateway server through the network management interface. Wherein the voice recording may also be referred to as a voice call file or voice ticket data. Optionally, the voice record may be a 2G voice ticket file, and/or a Voice Over Long Term Evolution (VOLTE) voice ticket file, etc.
The voice record includes one or more of the following fields: time, calling user number, called user number, call duration, calling base station number, called base station number. For example, the time may be represented by a timestamp (timestamp), the calling subscriber number may be represented by a calling (mobile origination call, MO) mobile subscriber number (mobile subscriber international INTEGRATED SERVICE DIGITAL network, msisdn) (Momsisdn), the called subscriber number may be represented by a called mobile subscriber number (MDmsisdn), the calling base station number may be represented by a calling cell identity (MO cell id, moci) and/or a calling base station identity (MO Evolved Node B id, moenbid), the called base station number may be represented by a called cell identity (Mdci) and/or a called base station identity (Mdenbid), and the Duration of the call may be represented by a Duration (Duration).
In the embodiment of the application, the calling user number in one voice record can be a different network user number or a home network user number, and the called user number can be a different network user number or a home network user number.
In one example, the electronic device may parse the voice recording, generate an online voice recording (or an online voice recording sequence), determine one of the party telephone numbers as an offline user number in the online voice recording, and then determine a closeness between the offline user number and the home network contact number.
Taking the example that the voice record includes the fields, the electronic device may generate a network-passing voice record according to the fields in the voice record, where the network-passing voice record includes one or more fields: time, calling user number, called user number, call duration, calling base station number, called base station number. In the internet voice recording, time may be represented by Time (Time), calling subscriber number may be represented by calling mobile directory number (MO mobile directory number, MOmdn), called subscriber number may be represented by called mobile directory number (MDmdn), call duration may be represented by call duration (CallDruation), calling base station number may be represented by MOci, and called base station number may be represented by MDci.
The electronic equipment can obtain the call characteristic data of the (one or more) local network contact person numbers which are in call connection with the different network user number according to the internet-passing voice record and the different network user number. For example, the electronic equipment is provided with a compactness algorithm, and the electronic equipment determines the compactness between the different network user number and each local network contact number according to the call characteristic data and the compactness algorithm. And for example, the electronic equipment is configured with a corresponding relation between the quantity range of the quantity of the call feature data and the compactness, and the electronic equipment determines the compactness between the different network user number and each local network contact number according to the quantity range of the quantity of the call feature data of each local network contact number and the corresponding relation.
In another example, the electronic device may directly determine, from the voice recording, that one of the party telephone numbers in the voice recording is a foreign network user number, and then determine the closeness between the foreign network user number and the home network contact number.
The electronic equipment can obtain the call characteristic data of each local network contact number which has call contact with the different network user number according to the voice record and aiming at the different network user number. For example, the electronic device may be configured with a compactness algorithm, or configured with a correspondence between a quantity range in which the quantity of the call feature data is located and the compactness, so as to determine the compactness between the different network user number and each local network contact number.
S102: and determining a first characteristic value of the home network user at the first position corresponding to the home network contact number according to the home network measurement report data.
And the electronic equipment can obtain the residence total duration and residence total days of the home network user at the service base station according to the home network measurement report data. Because the location and coverage area of the base station are fixed, in the embodiment of the application, the first location of the serving base station can be directly adopted as the location of the home network user when the serving base station resides.
The location of the home network user may be moved, that is, one or more service base stations where the home network user resides may be used, so the electronic device may aggregate the total residence time and total residence days of the home network user at each service base station, that is, aggregate the total residence time and total residence days of the home network user at each first location, so as to determine the first feature value of the home network user at each first location. The first characteristic value may be used to represent the closeness of the home network user to each first location.
The electronic device is configured with a first eigenvalue algorithm, and the electronic device can determine a first eigenvalue of the home network user at the first position according to the residence total duration and residence total days of the home network user at the first position and the first eigenvalue algorithm.
S103: and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position.
The electronic equipment can determine the position positioning data of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and the first characteristic value of the home network user at the first position. The electronic equipment can determine the second position of the different network user by gathering the position positioning data of each local network user, so that the position of the different network user is accurately positioned. The location positioning data of the local network user is generally base station level or cell level, which is far higher than the location precision of the provincial and urban location corresponding to the mobile phone number attribution, so the location precision of the estimated heterogeneous network user is also higher.
The second location algorithm is configured in the electronic device, and the electronic device may determine the second location of the different network user according to the compactness between the different network user number and the local network contact number, the first feature value of the local network user at the first location, and the second location algorithm.
According to the method and the device for locating the different network users, the electronic equipment can effectively evaluate the accurate positions of the different network users by utilizing the compactness between the different network user numbers and the local network contact person numbers and the accurate position data of the local network users, so that the accuracy and the reliability of locating the different network users are improved, and the accurate recommendation of products for the different network users is facilitated.
Example 2:
In order to effectively evaluate the accurate location of the different network user, in the embodiment of the present application, the determining, for the different network user number in the voice record, the compactness between the different network user number and the local network contact number according to the voice record includes:
determining an compactness index between the different network user number and the local network contact number according to the voice record aiming at the different network user number in the voice record;
And determining the compactness between the different network user number and the local network contact number according to the compactness index.
The electronic device may determine, based on the voice recording or the internet surfing voice recording, a tightness indicator between the different network user number and the home network contact number.
Taking the internet voice record as an example, the electronic device can process the internet semantic record aiming at the different network user number to obtain the call characteristic data of each local network contact number which is in call connection with the different network user number. For example, the call feature data includes one or more of the following: total number of calls, total number of contacts calling, total number of contacts called, total duration of contact calls, duration of contacts calling, duration of contacts called, and number of days of contact calls.
The electronic device may further determine summarized call feature data of the local network contacts according to call feature data of each local network contact number. For example, the aggregated call feature data includes one or more of the following: total calling times, total calling times of the summarized contacts, total called times of the summarized contacts, total calling time of the summarized contacts, called time of the summarized contacts and call days of the summarized contacts.
The electronic device may also determine a call feature data duty cycle based on a ratio of the call feature data to the aggregated call feature data. For example, the call feature data duty cycle includes one or more of the following: the method comprises the steps of a total number of contact calls (determined according to a ratio of total number of calls to total number of summarized calls), a total number of contact calls (determined according to a ratio of total number of contact calls to total number of summarized contacts), a total duration of contact calls (determined according to a ratio of total duration of contact calls to total duration of contact calls), and a total duration of contact calls (determined according to a ratio of total number of contact calls to total number of days of contact calls).
In one example, the closeness indicator may include a call feature data duty cycle, including, for example, one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the calling time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the calling time of the contact person.
In another example, the closeness indicator may include call feature data, including, for example, one or more of: total number of calls, total number of contacts calling, total number of contacts called, total duration of contact calls, duration of contacts calling, duration of contacts called, and number of days of contact calls.
In yet another example, the closeness indicator may include aggregated call feature data, including, for example, one or more of: total calling times, total calling times of the summarized contacts, total called times of the summarized contacts, total calling time of the summarized contacts, called time of the summarized contacts and call days of the summarized contacts.
The electronic equipment can be configured with a weighting coefficient of each compactness index, and the compactness between the different network user number and each local network contact number is calculated by using a weighted comprehensive evaluation algorithm according to each compactness index and the corresponding compactness weighting coefficient.
In the embodiment of the application, in the process of locating the different network user, the compactness between the different network user number and the local network contact number is considered, so that the accurate position of the different network user can be effectively estimated.
Example 3:
in order to effectively evaluate the accurate location of the different network user, in the embodiments of the present application, the compactness between the different network user number and the local network contact number is determined to satisfy the following formula according to the compactness index:
m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
The compactness indexes comprise a total calling time ratio of the contact person, a called time ratio of the contact person, a total calling time ratio of the contact person, a called time ratio of the contact person and a number of days of the contact person, and compactness weighting coefficients w1, w2, w3, w4, w5, w6 and w7 respectively corresponding to each compactness index are configured in the electronic equipment. Wherein each compactness weighting factor is a positive number smaller than 1, and the sum of each compactness weighting factor is 1, for example w1+w2+w3+w4+w5+w6+w7=1.
The number of local network contacts which are in communication with the different network users is I, the number of the local network contacts is I, I is a positive integer, and I is greater than 0 and is smaller than or equal to I.
M i is used to represent the compactness between the different network user number and the ith local network contact number, for example, m i is the compactness coefficient. After the electronic device determines the compactness coefficient m [ i ] between the different network user number and the ith local network contact number, it may also generate a compactness coefficient key value mapping table between the different network user number and the local network contact number, where the key in the key value mapping table is (different network user number, ith local network contact number) and the value is the compactness coefficient m [ i ].
In the embodiment of the application, the electronic equipment calculates the compactness between the different network user number and the local network contact number by using a weighted comprehensive evaluation algorithm, so that the accurate position of the different network user can be effectively evaluated.
Example 4:
In order to effectively evaluate the accurate location of the different network user, in the embodiment of the present application, determining, according to the local network measurement report data, a first feature value of the local network user at a first location corresponding to the local network contact number includes:
according to the home network measurement report data, determining the residence total duration and residence total days of a home network user corresponding to the home network contact number at a first position of a service base station;
Determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position;
and determining a first characteristic value of the home network user at the first position according to the residence index.
The home network measurement report data (hereinafter simply referred to as measurement report) may be stored in a gateway server of the operator, and the electronic device may collect the home network measurement report data from the gateway server through the gateway interface. In this embodiment, the measurement report comprises a periodic measurement report of the voice recording of the home network user, including, for example, the home network user number, the measurement time of the voice recording, and the first location. Alternatively, the first location may be a location name associated with a serving base station where the home network subscriber resides.
For the same home network user and the same first position, the electronic device can calculate the residence total duration of the home network user at the first position. For example, measurement report 1 includes home network user 1, base station 1 and time t1, measurement report 2 includes home network user 1, base station 1 and time t2, measurement report 3 includes home network user 1, base station 1 and time t3, according to measurement report 1 and measurement report 2, the residence time of home network user 1 at base station 1 can be determined to be (t 2-t 1), and according to measurement report 2 and measurement report 3, the residence time of home network user 1 at base station 1 can be determined to be (t 3-t 2), thus determining that the residence total time of home network user 1 at base station 1 is (t 3-t 1).
The electronic device can determine the total number of residence days of the home network user at the first position according to the measurement time of all the measurement reports. For example, the date corresponding to the measurement time in the measurement report is the date on which the home network user resides at the first location in the measurement report, and is recorded as the day on which the home network user resides at the first location.
For the same home network user and the same first position, the electronic device may further determine a summary residence time length and a summary residence days of the home network user at all the first positions according to a residence total time length and a residence total days of the same home network user at each first position (i.e., each service base station).
The electronic device may further determine a residence time length duty ratio according to the residence total time length and the summary residence total time length, and determine a residence number duty ratio according to the residence number and the summary residence number.
In one example, the stay indicators include stay duration duty cycles and/or stay days duty cycles.
In another example, the stay indicators include a total stay length and/or a total stay number of days.
In yet another example, the stay indicators include a summary stay duration and/or a summary stay days.
The electronic device may be configured with a weighting coefficient of each residence index, and according to each residence index and the corresponding residence index weighting coefficient, a weighted comprehensive evaluation algorithm is used to calculate and obtain a first characteristic value of the local network user at each first position.
In the embodiment of the application, in the process of locating the different network user, the first characteristic value of the local network user at the first position is considered, so that the accurate position of the different network user can be effectively estimated.
Example 5:
in order to effectively evaluate the accurate location of the different network user, in the embodiment of the present application, determining, according to the local network measurement report data, a residence total duration of the local network user corresponding to the local network contact number at the first location of the serving base station includes:
Sequencing all the home network measurement report data according to the time sequence;
For every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time;
and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
When the electronic device orders all local network measurement report data (hereinafter simply referred to as measurement report) according to time sequence, a measurement report sequence may be generated, all measurement reports are ordered according to time sequence in the measurement report sequence, and the ordered measurement reports are numbered from a set value, alternatively, the sequence number of the measurement report may be increased from the sequence number 1.
The electronic device obtains the residence time of the first position in each measurement report according to the time difference of the measurement time of every two adjacent measurement reports, namely, for the same local network user, the residence time of the first position in the previous measurement report (namely, the measurement report with the previous measurement time in the two adjacent measurement reports) of the local network user can be determined according to the time difference between the measurement time of the two adjacent measurement reports. For example, the residence time zt= Tims [ j+1] -Tims [ j ] of the first position in the j-th measurement report, where Tims [ j ] is the measurement time of the j-th measurement report, and Tims [ j+1] is the measurement time of the j+1-th measurement report.
In this way, the electronic device sums all residence time lengths of the first positions for each first position, and the obtained sum value is the residence total time length of the local network user at the first position, so as to obtain the residence total time length of the local network user at each first position.
In the embodiment of the application, the electronic equipment determines the residence total duration of the home network user at each first position, so as to obtain the first characteristic value of the home network user at each first position, and therefore, the accurate position of the different network user can be effectively estimated.
Example 6:
In order to effectively evaluate the accurate location of the different network user, in the embodiments of the present application, the first feature value of the local network user at the first location according to the residence index is determined to satisfy the following formula:
n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
The method is characterized in that residence indexes comprise residence duration occupation ratios and residence days occupation ratios, and residence weighting coefficients t1 and t2 corresponding to each residence index are configured in the electronic equipment. Wherein each dwell weight coefficient is a positive number less than 1 and the sum of each dwell weight coefficient is 1, for example t1+t2=1.
K first positions where users of the local network reside are K, wherein K is a positive integer, K is smaller than 0 and K is smaller than or equal to K.
N k is used to represent the first characteristic value of the home network user at the kth first position, and may be, for example, referred to as the location resident characteristic value of the home network user at the kth first position or the home network user positioning characteristic value. The electronic device determines a first characteristic value of the home network user at a kth first position, and can also generate a key value mapping table of the home network user position characteristic value, wherein keys in the key value mapping table are (home network user number and position information), and the value is a home network user positioning characteristic value n [ k ]. Wherein the location information may be a location name or a base station name.
In the embodiment of the application, the electronic equipment calculates the first characteristic value of the home network user at each first position by using a weighted comprehensive evaluation algorithm, so that the accurate position of the different network user can be effectively evaluated.
Example 7:
In order to effectively evaluate the accurate location of the different network user, in the embodiments of the present application, determining, according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first location, the second location of the different network user corresponding to the different network user number includes:
determining a resident feature vector of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and a first feature value of the home network user at a first position;
and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
When determining the resident feature vector of each local network user corresponding to the different network user number, the electronic device can use the local network contact number of the different network user number as a matching keyword, and calculate according to the compactness coefficient key value mapping table (hereinafter referred to as the local network contact compactness coefficient key value mapping table) and the local network user position feature value key value mapping table between the different network user number and the local network contact number. For example, the resident feature vector TZ of the home network user corresponding to the foreign network user number [ foreign network number, location name ] =home network contact compactness coefficient key value mapping table [ foreign network number, home network contact number ] ×home network user location feature value key value mapping table [ home network contact number, location name ].
After the electronic equipment gathers the resident feature vectors TZ of all local network users associated with the different network users, the resident feature vector VT of the different network user position can be generated, the length of the vector VT can be the position number, and the element value VT (position name) is the resident feature quantity of the different network user at the position name. The electronic device may determine the second location of the different network user corresponding to the different network user number according to the VT [ location name ], for example, may select the location with the largest resident eigenvalue in the VT [ location name ] as the second location of the different network user, or may also determine the second location of the different network user by adopting other policies, which is not limited herein.
In the embodiment of the application, the network passing voice ticket of the local network user is used for evaluating the compactness between the different network user and the local network contact person, the compactness is effectively evaluated by constructing the compactness index between the different network user and the local network contact person, the reliability and the accuracy of the evaluated position of the different network user are higher, and the evaluation efficiency can be further improved by the mode.
In order to effectively evaluate the accurate position of the different network user, the application also provides a different network user positioning device based on the same technical conception as the method embodiment on the basis of the above embodiments. Fig. 2 is a schematic structural diagram of an off-line user positioning device according to the present application, as shown in fig. 2, where the off-line user positioning device includes:
The local network contact person compact feature unit 201 is configured to determine, according to a voice record, tightness between a different network user number and a local network contact person number, for the different network user number in the voice record;
the home network user positioning unit 202 is configured to determine a first feature value of a home network user at a first location corresponding to a home network contact number according to home network measurement report data;
and the heterogeneous network user positioning unit 203 is configured to determine a second location of the heterogeneous network user corresponding to the heterogeneous network user number according to the compactness between the heterogeneous network user number and the local network contact number and the first characteristic value of the local network user at the first location.
In a possible implementation manner, the local network contact person tightness feature unit 201 is specifically configured to determine, for a different network user number in the voice record, a tightness index between the different network user number and the local network contact person number according to the voice record; and determining the compactness between the different network user number and the local network contact number according to the compactness index.
In one possible embodiment, the compactness index includes one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the called time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the number of days of conversation;
The local network contact person tightness feature unit 201 is specifically configured to determine, according to the tightness index, that the tightness between the different network user number and the local network contact person number satisfies the following formula: m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
In a possible implementation manner, the home network user positioning unit 202 is specifically configured to determine, according to the home network measurement report data, a residence total duration and a residence total number of days of a home network user corresponding to a home network contact number at a first location where a serving base station is located; determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position; and determining a first characteristic value of the home network user at the first position according to the residence index.
In one possible implementation, the home network user location unit 202 is specifically configured to sort all home network measurement report data according to a time sequence; for every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time; and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
In one possible implementation, the residence index includes a residence time period duty cycle and/or a residence day duty cycle;
The home network user positioning unit 202 is specifically configured to determine, according to the residence index, that a first feature value of the home network user at the first location satisfies the following formula: n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
In a possible implementation manner, the heterogeneous network user positioning unit 203 is specifically configured to determine, according to the compactness between the heterogeneous network user number and the local network contact number and the first feature value of the local network user at the first location, a resident feature vector of each local network user corresponding to the heterogeneous network user number; and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
Fig. 3 is a schematic structural diagram of an electronic device according to the present application, and on the basis of the foregoing embodiments, an embodiment of the present application further provides an electronic device, as shown in fig. 3, including: processor 301, communication interface 302, memory 303 and communication bus 304, wherein processor 301, communication interface 302, memory 303 complete the communication each other through communication bus 304;
the memory 303 has stored therein a computer program which, when executed by the processor 301, causes the processor 301 to perform the steps of:
Aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records;
according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number;
and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position.
Further, the processor 301 is specifically configured to:
determining an compactness index between the different network user number and the local network contact number according to the voice record aiming at the different network user number in the voice record;
And determining the compactness between the different network user number and the local network contact number according to the compactness index.
Further, the compactness index includes one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the called time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the number of days of conversation;
Further, the processor 301 is specifically configured to:
and determining that the compactness between the different network user number and the local network contact number meets the following formula according to the compactness index:
m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
Further, the processor 301 is specifically configured to:
according to the home network measurement report data, determining the residence total duration and residence total days of a home network user corresponding to the home network contact number at a first position of a service base station;
Determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position;
and determining a first characteristic value of the home network user at the first position according to the residence index.
Further, the processor 301 is specifically configured to:
Sequencing all the home network measurement report data according to the time sequence;
For every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time;
and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
Further, the residence index comprises residence time duration occupation ratio and/or residence days occupation ratio;
The processor 301 is specifically configured to:
and determining that a first characteristic value of the home network user at the first position meets the following formula according to the residence index:
n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
Further, the processor 301 is specifically configured to:
determining a resident feature vector of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and a first feature value of the home network user at a first position;
and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
The communication interface 302 is used for communication between the electronic device and other devices described above.
The Memory may include random access Memory (Random Access Memory, RAM) or may include Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor.
The processor may be a general-purpose processor, including a central processing unit, a network processor (Network Processor, NP), etc.; but also digital instruction processors (DIGITAL SIGNAL Processing units, DSPs), application specific integrated circuits, field programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
On the basis of the above embodiments, the embodiments of the present application provide a computer readable storage medium having stored therein a computer program executable by a processor, which when run on the processor, causes the processor to perform the steps of:
Aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records;
according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number;
and determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first position.
In one possible implementation manner, the determining, for the different network user number in the voice record, the compactness between the different network user number and the local network contact number according to the voice record includes:
determining an compactness index between the different network user number and the local network contact number according to the voice record aiming at the different network user number in the voice record;
And determining the compactness between the different network user number and the local network contact number according to the compactness index.
In one possible embodiment, the compactness index includes one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the called time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the number of days of conversation;
and determining that the compactness between the different network user number and the local network contact number meets the following formula according to the compactness index:
m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
In a possible implementation manner, the determining, according to the home network measurement report data, a first feature value of a home network user corresponding to a home network contact number at a first location includes:
according to the home network measurement report data, determining the residence total duration and residence total days of a home network user corresponding to the home network contact number at a first position of a service base station;
Determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position;
and determining a first characteristic value of the home network user at the first position according to the residence index.
In a possible implementation manner, the determining, according to the home network measurement report data, a residence total duration of a home network user corresponding to a home network contact number at a first location where a serving base station is located includes:
Sequencing all the home network measurement report data according to the time sequence;
For every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time;
and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
In one possible implementation, the residence index includes a residence time period duty cycle and/or a residence day duty cycle;
and determining that a first characteristic value of the home network user at the first position meets the following formula according to the residence index:
n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
In one possible implementation manner, the determining the second location of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first location includes:
determining a resident feature vector of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and a first feature value of the home network user at a first position;
and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
Since the principle of solving the problem by using the computer readable medium is similar to that of the heterogeneous network user positioning method, the steps implemented after the processor executes the computer program in the computer readable medium can be referred to the other embodiments, and the repetition is omitted.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.

Claims (9)

1. A method for locating a subscriber in a heterogeneous network, the method comprising:
Aiming at the different network user numbers in the voice records, determining the compactness between the different network user numbers and the local network contact numbers according to the voice records;
according to the home network measurement report data, determining a first characteristic value of a home network user at a first position corresponding to a home network contact number;
determining a second position of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and a first characteristic value of the local network user at the first position;
wherein, the determining the second location of the different network user corresponding to the different network user number according to the compactness between the different network user number and the local network contact number and the first characteristic value of the local network user at the first location includes:
determining a resident feature vector of each home network user corresponding to the different network user number according to the compactness between the different network user number and the home network contact number and a first feature value of the home network user at a first position;
and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
2. The method of claim 1, wherein the determining the closeness between the foreign network user number and the home network contact number for the foreign network user number in the voice recording based on the voice recording comprises:
determining an compactness index between the different network user number and the local network contact number according to the voice record aiming at the different network user number in the voice record;
And determining the compactness between the different network user number and the local network contact number according to the compactness index.
3. The method of claim 2, wherein the compactness index comprises one or more of: the total calling time of the contact person is equal to the total calling time of the contact person, the calling time of the contact person is equal to the called time of the contact person, the total calling time of the contact person is equal to the calling time of the contact person, the called time of the contact person is equal to the calling time of the contact person, and the number of days of conversation of the contact person is equal to the number of days of conversation;
and determining that the compactness between the different network user number and the local network contact number meets the following formula according to the compactness index:
m [ i ] = total number of contact calls ratio xw1+ contact calling number ratio xw2+ contact called number ratio xw3+ contact calling total duration ratio xw4+ contact calling duration ratio xw5+ contact called duration ratio xw6+ contact number ratio xw 7, wherein m [ i ] is used for representing tightness between the different network user number and the ith local network contact number, i is a positive integer, and w1, w2, w3, w4, w5, w6 and w7 are all positive numbers smaller than 1.
4. The method of claim 1, wherein determining the first characteristic value of the home network user at the first location corresponding to the home network contact number according to the home network measurement report data comprises:
according to the home network measurement report data, determining the residence total duration and residence total days of a home network user corresponding to the home network contact number at a first position of a service base station;
Determining a residence index of the home network user according to the residence total duration and the residence total days of the home network user at the first position;
and determining a first characteristic value of the home network user at the first position according to the residence index.
5. The method of claim 4, wherein determining the total residence time of the home network user corresponding to the home network contact number at the first location of the serving base station according to the home network measurement report data comprises:
Sequencing all the home network measurement report data according to the time sequence;
For every two pieces of local network measurement report data with adjacent measurement time, determining the time difference of the measurement time of the two pieces of local network measurement report data as the residence time of a first position in the local network measurement report data with the previous measurement time;
and determining the sum of all residence time lengths of the first positions as the residence total time length of the home network user at the first positions aiming at each first position.
6. The method according to claim 4 or 5, wherein the residence indicator comprises a residence time period duty cycle and/or a residence day duty cycle;
and determining that a first characteristic value of the home network user at the first position meets the following formula according to the residence index:
n [ k ] = the first characteristic value of the user in the kth first position, k is a positive integer, and t1 and t2 are both positive numbers smaller than 1.
7. A heterogeneous network user positioning device, the device comprising:
The local network contact person compact characteristic unit is used for determining the compactness between the different network user number and the local network contact person number according to the voice record aiming at the different network user number in the voice record;
The home network user positioning unit is used for determining a first characteristic value of a home network user at a first position corresponding to the home network contact number according to the home network measurement report data;
The heterogeneous network user positioning unit is used for determining a second position of the heterogeneous network user corresponding to the heterogeneous network user number according to the compactness between the heterogeneous network user number and the local network contact person number and a first characteristic value of the local network user at the first position;
The heterogeneous network user positioning unit is specifically configured to determine a resident feature vector of each local network user corresponding to the heterogeneous network user number according to the compactness between the heterogeneous network user number and the local network contact number and a first feature value of the local network user at a first position; and determining a second position of the different network user corresponding to the different network user number according to the resident feature vector of each local network user.
8. An electronic device comprising a processor and a memory, the processor being adapted to implement the steps of the off-network user positioning method according to any of claims 1-6 when executing a computer program stored in the memory.
9. A computer readable storage medium, characterized in that it stores a computer program which, when executed by a processor, implements the steps of the off-network user positioning method of any of the preceding claims 1-6.
CN202111640184.4A 2021-12-29 2021-12-29 Different network user positioning method, device, equipment and medium Active CN114364020B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111640184.4A CN114364020B (en) 2021-12-29 2021-12-29 Different network user positioning method, device, equipment and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111640184.4A CN114364020B (en) 2021-12-29 2021-12-29 Different network user positioning method, device, equipment and medium

Publications (2)

Publication Number Publication Date
CN114364020A CN114364020A (en) 2022-04-15
CN114364020B true CN114364020B (en) 2024-06-07

Family

ID=81103202

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111640184.4A Active CN114364020B (en) 2021-12-29 2021-12-29 Different network user positioning method, device, equipment and medium

Country Status (1)

Country Link
CN (1) CN114364020B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017146837A (en) * 2016-02-18 2017-08-24 日本電気株式会社 Communication system, adjustment device, adjustment method, and program
CN107872764A (en) * 2017-10-19 2018-04-03 北京三快在线科技有限公司 A kind of localization method and device
CN108632139A (en) * 2018-03-30 2018-10-09 华南理工大学 Location privacy protection method based on co-located information and system
CN110019382A (en) * 2017-07-21 2019-07-16 东软集团股份有限公司 User's cohesion index determines method, apparatus, storage medium and electronic equipment
CN110650438A (en) * 2018-06-26 2020-01-03 ***通信集团江西有限公司 User standing area similarity judgment method, device, equipment and medium
WO2020119269A1 (en) * 2018-12-13 2020-06-18 阿里巴巴集团控股有限公司 User position determination method and apparatus, device, and computer readable storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017146837A (en) * 2016-02-18 2017-08-24 日本電気株式会社 Communication system, adjustment device, adjustment method, and program
CN110019382A (en) * 2017-07-21 2019-07-16 东软集团股份有限公司 User's cohesion index determines method, apparatus, storage medium and electronic equipment
CN107872764A (en) * 2017-10-19 2018-04-03 北京三快在线科技有限公司 A kind of localization method and device
CN108632139A (en) * 2018-03-30 2018-10-09 华南理工大学 Location privacy protection method based on co-located information and system
CN110650438A (en) * 2018-06-26 2020-01-03 ***通信集团江西有限公司 User standing area similarity judgment method, device, equipment and medium
WO2020119269A1 (en) * 2018-12-13 2020-06-18 阿里巴巴集团控股有限公司 User position determination method and apparatus, device, and computer readable storage medium

Also Published As

Publication number Publication date
CN114364020A (en) 2022-04-15

Similar Documents

Publication Publication Date Title
CN105046524B (en) A kind of method of telephone expenses set meal analysis with recommending
US8433047B2 (en) Method and system for measuring market-share for an entire telecommunication market
CN110337059B (en) Analysis algorithm, server and network system for family relationship of user
US7761088B1 (en) Method and system for measuring market information for wireless telecommunication devices
EP0692174A1 (en) Linked records
CN107105443A (en) A kind of different system adjacent cell optimization method and device
CN114364020B (en) Different network user positioning method, device, equipment and medium
ATE480098T1 (en) SYSTEM AND METHOD FOR DETERMINING RATES FOR REAL-TIME CALLS INVOLVING PORTED TELEPHONE NUMBERS
CN108182282A (en) Address authenticity verification methods, device and electronic equipment
CN110113748A (en) Harassing call monitoring method, device
CN109618323A (en) Phone call method, device, computer equipment and computer storage medium
CN111428197A (en) Data processing method, device and equipment
CN110611689B (en) Information identification method and device and computer readable storage medium
CN110708706B (en) Area evaluation method, apparatus and storage medium
CN112738719B (en) Method for determining geographic area covered by communication cell and electronic equipment
JP5205300B2 (en) Communication traffic prediction method and apparatus
KR970049771A (en) Call Distribution Method for Caller Number Calculation in Information Service
CN113037935B (en) User voice calling system based on big data processing
CN110519686B (en) Method, device and equipment for recognizing preset place and computer readable storage medium
CN113810992B (en) Data processing method and device
JPH0832718A (en) Telephone call charge summing device
FI104594B (en) Storing events in a service database system
CN110751307B (en) Method, device, equipment and medium for predicting crowd evacuation demand
CN117793252A (en) Communication method, device and readable storage medium
Chadov et al. The Influence of Individual Mobility on Consumer Choice: A Model of Tariff Change

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