CN108271151B - Method and device for identifying mobile internet terminal - Google Patents

Method and device for identifying mobile internet terminal Download PDF

Info

Publication number
CN108271151B
CN108271151B CN201710096113.XA CN201710096113A CN108271151B CN 108271151 B CN108271151 B CN 108271151B CN 201710096113 A CN201710096113 A CN 201710096113A CN 108271151 B CN108271151 B CN 108271151B
Authority
CN
China
Prior art keywords
terminal
network signaling
voice
user
capability
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
CN201710096113.XA
Other languages
Chinese (zh)
Other versions
CN108271151A (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 Liaoning Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Group Liaoning 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 Liaoning Co Ltd filed Critical China Mobile Communications Group Co Ltd
Publication of CN108271151A publication Critical patent/CN108271151A/en
Application granted granted Critical
Publication of CN108271151B publication Critical patent/CN108271151B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application relates to a method and a device for identifying a mobile internet terminal, wherein the method for identifying the mobile internet terminal comprises the following steps: collecting related network signaling of a terminal; filtering at least one key network signaling of the terminal from the related network signaling; generating an incidence relation between the incidence information of at least one key network signaling according to the incidence information of at least one key network signaling; and acquiring and analyzing the voice network signaling through the association relationship to acquire the terminal-level voice capability and the user-level voice capability, and/or analyzing the user agent network signaling through the association relationship to acquire the terminal identification information. The embodiment of the invention can effectively and timely supplement the identification of the brand and the model of the 4G terminal by deeply analyzing the network signaling and simultaneously analyzing the key field by combining the knowledge base.

Description

Method and device for identifying mobile internet terminal
Technical Field
The present application relates to the field of information technology and data service technology, and in particular, to a method and an apparatus for mobile internet terminal identification.
Background
The commercial use of the 4G network really enters the mobile internet era, and the customer perception not only depends on the network quality, but also depends on the effect of all links of the cloud pipe end. For the 'end' part, the accurate identification of the 4G mobile phone terminal can assist the transition from the quality management based on the network to an end-to-end integrated quality assurance mechanism focusing on customer perception, and is a key part for ensuring the customer mobile phone internet perception.
The main purpose of the terminal library in the prior art is only to be embodied in two aspects: acquiring a terminal model corresponding to Terminal Access Control (TAC); and acquiring the terminal capability corresponding to the TAC. For the LTE 4G era, the voice technologies supported from the terminal level mainly include three types: the voice over LTE system supports 2G/3G voice capability, Circuit Switched Fallback (CSFB) voice capability and voice over LTE (Voice over LTE) voice capability. The method comprises the steps of analyzing the matching condition of the terminal and the network performance, mining hidden dangers existing in the voice capability of the 4G mobile terminal and solving the hidden dangers, and is a key part for ensuring the LTE voice service perception of the client mobile phone. In the prior art, 4G mobile terminal identification mainly depends on public information based on global system for mobile communications alliance (GSMA) and public information of terminal manufacturers, and data are collected, sorted and accumulated by the terminal library manufacturers. The core of the mode is a mode based on terminal TAC identification, and the following defects exist:
(1) the update timeliness is poor: the data base of the terminal library updating of the current method mainly depends on data which are externally disclosed by a terminal manufacturer, the time for the terminal manufacturer to externally disclose the terminal library and the information opening of the terminal capability cannot be controlled and guaranteed, and the updating frequency of the terminal library is mainly monthly as a unit at present.
(2) The coverage is not comprehensive enough: for a network-connected terminal without open information, the current method cannot cover, for example, a 4G emulational terminal already in network business, and the current method has no effective supplementary means.
(3) Lack of recognition for user-level voice capabilities: the existing method mainly depends on the public degree of the voice capability support disclosed by a terminal manufacturer, only the capability support condition of the terminal-level voice can be output, and the support condition of the user-level Vol voice capability cannot be obtained.
Disclosure of Invention
The embodiment of the invention provides a method and a device for identifying a mobile internet terminal, which can solve the problems of real-time performance of terminal identification data and user-level terminal voice capability identification in the prior art.
In a first aspect, an embodiment of the present invention provides a method for identifying a mobile internet terminal, including: collecting related network signaling of a terminal; filtering at least one key network signaling of the terminal from the related network signaling; generating an incidence relation between the incidence information of at least one key network signaling according to the incidence information of at least one key network signaling; and acquiring and analyzing the voice network signaling to acquire terminal-level voice capability and user-level voice capability through the incidence relation, and/or analyzing the user agent network signaling to acquire terminal identification information through the incidence relation.
In one example embodiment, the method further comprises: and supplementing one or more items of the terminal-level voice capability, the user-level voice capability and the terminal identification information to a terminal library.
In one example embodiment, the terminal-level voice capability includes a terminal support CSFB voice capability and/or a terminal support voice capability; and the user-level speech capabilities include at least one of: the user setting only supports CSFB voice capability, the user setting only supports Voice over Voice capability, the user setting supports CSFB voice service optimization and Voice over Voice service sub-selection capability, and the user setting supports Voice over Voice service optimization and CSFB voice service sub-selection capability.
In one example embodiment, the terminal identification information includes a terminal brand and/or a terminal model.
In one example embodiment, the terminal libraries include a terminal-level voice capability terminal library, a user-level voice capability terminal library, a terminal make and model identification library.
In an exemplary embodiment, the collecting the relevant network signaling of the terminal specifically includes: splitting and amplifying the network signaling optical signal to generate an original network signaling; and analyzing the original network signaling to generate related network signaling.
In an exemplary embodiment, analyzing the network signaling of the user agent to obtain the terminal identification information specifically includes: judging whether the user agent network signaling of the unidentified model is matched with the first brand keyword or not; when the user agent network signaling is matched with the first brand keyword, judging whether the user agent network signaling is matched with the first model keyword; when the user agent network signaling is matched with the first model keyword, supplementing the unidentified model as a first brand and a first model; when the user agent network signaling does not match the first model keyword, the supplemental unidentified model is the first brand.
In one example embodiment, the method further comprises: when the user agent network signaling is not matched with the first brand keyword, judging whether the user agent network signaling is matched with the second terminal keyword; when the user agent network signaling is matched with the second terminal keyword, supplementing the unidentified model as a second brand and a second model; and when the user agent network signaling does not match with the second terminal keyword, filtering the unidentified model.
In a second aspect, an embodiment of the present invention provides an apparatus for mobile internet terminal identification, including: the network signaling acquisition module is used for acquiring related network signaling of the terminal; the network signaling correlation module is used for filtering at least one key network signaling of the terminal from the related network signaling; generating an incidence relation between the incidence information of at least one key network signaling according to the incidence information of at least one key network signaling; the voice capability recognition module is used for acquiring and analyzing voice network signaling through the association relationship to acquire terminal-level voice capability and user-level voice capability, and/or the keyword recognition supplement module is used for acquiring and analyzing user agent network signaling through the association relationship to acquire terminal identification information.
In one example embodiment, the apparatus further comprises a terminal library recognition supplementation module to supplement one or more of terminal-level voice capabilities, user-level voice capabilities, terminal identification information to the terminal library.
In one example embodiment, the terminal-level voice capability includes a terminal support CSFB voice capability and/or a terminal support voice capability; and the user-level speech capabilities include at least one of: the user setting only supports CSFB voice capability, the user setting only supports Voice over Voice capability, the user setting supports CSFB voice service optimization and Voice over Voice service sub-selection capability, and the user setting supports Voice over Voice service optimization and CSFB voice service sub-selection capability.
In an example embodiment, the terminal information includes a terminal brand and/or a terminal model.
In one example embodiment, the terminal libraries include a terminal-level voice capability terminal library, a user-level voice capability terminal library, a terminal make and model identification library.
In an example embodiment, the network signaling collection module is specifically configured to: splitting and amplifying the network signaling optical signal to generate an original network signaling; and analyzing the original network signaling to generate related network signaling.
In an example embodiment, the keyword recognition supplement module is specifically configured to: judging whether the user agent network signaling of the unidentified model is matched with the first brand keyword or not; when the user agent network signaling is matched with the first brand keyword, judging whether the user agent network signaling is matched with the first model keyword; when the user agent network signaling is matched with the first model keyword, supplementing the unidentified model as a first brand and a first model; when the user agent network signaling does not match the first model keyword, the supplemental unidentified model is the first brand.
In an example embodiment, the keyword recognition supplement module is further configured to: when the user agent network signaling is not matched with the first brand keyword, judging whether the user agent network signaling is matched with the second terminal keyword; when the user agent network signaling is matched with the second terminal keyword, supplementing the unidentified model as a second brand and a second model; and when the user agent network signaling does not match with the second terminal keyword, filtering the unidentified model.
The embodiment of the invention can effectively and timely supplement the identification of the brand and the model of the 4G terminal by analyzing the actual network signaling data accessed by the 4G terminal, deeply analyzing the network signaling and simultaneously analyzing the key field by combining the knowledge base. By analyzing the actual network signaling data accessed by the 4G terminal, the terminal identification of the 4G terminal library can be conveniently and quickly supplemented. Depending on the particular implementation, embodiments of the invention may effectively avoid one or more of the following drawbacks: the data coverage is incomplete, the data quality is not high, and the influence of the user setting on the terminal-level voice service support capability and the user-level voice service support capability cannot be reflected.
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 shows a flow diagram of a method for mobile internet terminal identification according to an embodiment of the invention;
fig. 2 shows a flow diagram of a method for mobile internet terminal identification according to an embodiment of the invention;
fig. 3 shows a schematic block diagram of an apparatus for mobile internet terminal identification according to an embodiment of the present invention;
fig. 4 shows a schematic diagram of an apparatus architecture for mobile internet terminal identification according to an embodiment of the invention;
fig. 5 shows an example of a signaling flow diagram associated with a terminal according to an embodiment of the invention;
fig. 6 shows a schematic diagram of a network signaling association algorithm relating to terminal identification supplementation according to 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 more apparent, the embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It is to be understood that the embodiments described are only a few of the possible embodiments of the present invention and not all of the possible embodiments. Based on these embodiments, other embodiments can be easily obtained by those skilled in the art, and all of them belong to the protection scope of the present invention. The embodiments of the invention and the features of the embodiments can be combined with each other without conflict.
The embodiment of the invention provides a scheme for analyzing the 4G network signaling acquired by multiple interfaces, analyzing the terminal-level voice capability, the user-level voice capability, the terminal model and the brand. Specifically, network signaling is collected through an S1-MME/S11/S1-U interface, and an incidence relation of key information of each interface is generated; analyzing Attach signaling of the 4G user on the Internet, analyzing terminal network attribute signaling and voice service attribute, and obtaining terminal-level voice capability and user-level voice capability; and obtaining the terminal brand and model information by analyzing User Agent information attached to the network signaling, and updating the terminal-level voice capability, the User-level voice capability, the terminal model and the brand identification to a terminal library.
The technical solutions of the embodiments of the present invention are described in detail below with reference to the accompanying drawings.
Fig. 1 shows a flow diagram of a method 100 for mobile internet terminal identification according to an embodiment of the invention. The method can comprise the following steps: s110, collecting related network signaling of a terminal; s120, filtering at least one key network signaling of the terminal from the related network signaling; s130, generating an incidence relation between the incidence information of at least one key network signaling according to the incidence information of at least one key network signaling; s140, acquiring and analyzing voice network signaling through the association relationship, and acquiring terminal-level voice capability and user-level voice capability; s150, acquiring and analyzing the user agent network signaling through the association relation, and acquiring the terminal identification information.
In a specific implementation manner, step S110 may collect the relevant network signaling of the terminal, split and amplify the network signaling optical signal, and generate an original network signaling; and analyzing the original network signaling to generate related network signaling.
In a specific implementation manner, steps S120 and S130 may filter at least one key network signaling of the terminal from the related network signaling, and generate an association relationship between the association information of the at least one key network signaling according to the association information of the at least one key network signaling.
Step S140 acquires and analyzes the voice network signaling through the association relationship, and acquires the terminal-level voice capability and the user-level voice capability. Specifically, for the user-level voice capability, network signaling data related to the user-level voice capability setting is collected and analyzed, multi-interface data aggregation is performed through the association relation, the support condition of the user-level voice capability is processed and extracted, and the setting condition of the user-level voice capability is truly reflected.
In a specific implementation manner, step S150 may include, as shown in fig. 2: s1501, judging whether the network signaling of the user agent of the unidentified model is matched with the keyword of the first brand; s1502, when the user agent network signaling is matched with the first brand keyword, judging whether the user agent network signaling is matched with the first model keyword; s1503, when the user agent network signaling is matched with the first model keyword, supplementing unidentified models as a first brand and a first model; s1504, when the user agent network signaling is not matched with the first model keyword, supplementing the unidentified model as a first brand; s1505, when the user agent network signaling is not matched with the first brand keyword, judging whether the user agent network signaling is matched with the second terminal keyword; s1506, when the user agent network signaling is matched with the second terminal keyword, supplementing the unidentified model as a second brand and a second model; s1507, when the user agent network signaling does not match the second terminal keyword, filtering the unidentified model. In one example, the first brand and the second brand may be, for example, apple brands or android brands.
In another embodiment, the above method of the present invention may further include: and supplementing one or more items of terminal-level voice capability, user-level voice capability and terminal identification information to the terminal library. That is, one or more of the terminal-level voice capability acquired in step S140, the user-level voice capability, and the terminal identification information acquired in step S150 are supplemented to the terminal library. In one example, the terminal identification information may include, for example, a terminal brand, a terminal model number, and the like.
According to the embodiment of the invention, the data basis for supplementing the terminal identification is the real-time network signaling data of the user, and the data truly reflects the network access behaviors of the terminal and the user in real time. As long as the terminal of the user is in the starting-up stage, the related terminal data can be acquired in real time and used for supplementing the existing terminal library. According to the embodiment of the invention, the network signaling data related to the terminal can be screened out by analyzing the network signaling flow, the terminal data key field among various network signaling is communicated through data association processing and backfilled, for example, the number is backfilled through the association information, and the terminal key information is extracted. And moreover, by collecting and analyzing network signaling data related to the voice capability setting of the user and carrying out multi-interface data aggregation through a correlation method, key information supported by the voice capability is processed and extracted, and the setting condition of the voice capability of the user can be truly reflected. By collecting and analyzing network signaling data related to the terminal voice capability, the support condition of the terminal-level voice capability is truly reflected. According to the embodiment of the invention, the existing terminal library identification mechanism can be supplemented based on the network signaling data support.
Fig. 3 shows a schematic block diagram of an apparatus 300 for mobile internet terminal identification according to an embodiment of the present invention. The apparatus 300 comprises: a network signaling collecting module 310, configured to collect a relevant network signaling of a terminal; a network signaling correlation module 320, configured to filter out at least one key network signaling of the terminal from the related network signaling; generating an incidence relation between the incidence information of at least one key network signaling according to the incidence information of at least one key network signaling; a voice capability recognition module 330, configured to acquire and analyze the voice network signaling through the association relationship, and acquire a terminal-level voice capability and a user-level voice capability and/or a keyword recognition supplement module 340, and configured to acquire and analyze the user agent network signaling through the association relationship, and acquire terminal identification information.
In another exemplary embodiment, the apparatus 300 may further include a terminal library recognition supplementing module for supplementing one or more of terminal-level voice capability, user-level voice capability, and terminal identification information to the terminal library. The terminal identification information may be, for example, a terminal brand and/or model, etc., information for identifying the terminal.
Fig. 4 shows an architecture diagram of an apparatus for mobile internet terminal identification according to the embodiment of fig. 3. Exemplary implementations of the various modules are described below.
The network signaling acquisition module is used for acquiring related network signaling and solving the problem of terminal data acquisition. According to an embodiment, network signaling data can be obtained by analyzing through a Deep Packet Inspection (DPI) device in a light splitting manner, and the collection interface mainly involved includes S1-MME/S11/S1-U. According to an exemplary implementation, the network signaling collection module may include: (1) the access and amplification equipment of the optical signal of network signaling; (2) and collecting and analyzing equipment.
The network signaling optical signal access and amplification device may include an optical splitter device and an optical power amplifier device. The optical splitter can distribute optical fiber downlink data and centralize uplink data. The optical splitter may have one upstream optical interface and several downstream optical interfaces. When an optical signal is transferred from the upstream optical interface to the downstream optical interface, the signal strength/optical power will decrease. The optical power amplifier is used for amplifying the optical signal layer after light splitting.
The acquisition and analysis equipment can receive interface network original data such as S1-MME/S1-U/S11 and the like from the optical power amplifier equipment, process the original network signaling data and generate an XDR file which can be identified.
The network signaling correlation module is used for correlating related network signaling and solving the correlation problem of the terminal data cross interface. According to an embodiment, key signaling messages related to a user terminal can be filtered from massive network signaling data, and an association algorithm mainly establishes a corresponding relation of IMSI-IMEI-signaling plane tunnel ID-user plane tunnel ID.
In an exemplary embodiment, the signaling flow diagram related to the terminal may refer to fig. 5, and the critical signaling to be filtered may include Attach/Create Session/Modify Bear/Http Request. In addition, other communication information is also shown in fig. 5, such as an Initial UE Message, which contains an Attach Request (IMSI/GUT); create Session Request, which contains the Sequence Number: MME F-TEID (S11); IMEI; IMSI); create Session Response, which contains the Sequence Number: SGW F-TEID (S11); a Modify Bearer Request, which contains the Sequence Number: MME F-TEID (S11): eNodeB F-TEID (S1-U): a beer id; modified Bearer Response, which contains the Sequence Number: SGW F-TEID (S11): SGW F-TEID (S1-U): a beer id; an Initial context setup request, which contains an Attach Accept Attach Accept (New GUTI); UPLINK NAS TRANSPORT (UPLINK NAS TRANSPORT), which includes Attach Complete; an Http Request (Http Request) which includes (SGWF-TEID (S1-U): User Agent).
In an exemplary embodiment, the terminal identification supplement related Network signaling association algorithm may refer to fig. 6, and generate an association relationship of key information of each interface through association information of the cross-interface Network signaling, mainly including an MSISDN (mobile station number) of a User, an IMEI (User terminal identifier), an IMSI (User unique identifier), an MME F-TEID (S11)/an SGW F-TEID (S11)/an eNodeB F-TEID (S1-U)/an SGW F-TEID (S1-U)/a User-Agent (User Agent)/MS Network Capability), a Voice domain prediction and a UE' S usage setting (Voice domain preference and usage setting of the UE) association relationship.
The voice capability identification module is used for analyzing and identifying related voice network signaling and solving the problem of terminal voice capability identification. According to an embodiment, the module can deeply analyze Attach signaling of the 4G user, analyze terminal Network attribute signaling MS Network Capability and voice service attribute: and obtaining the terminal-level Voice capability support situation and the user-level Voice capability support situation by the Voice domain prediction and the UE's use setting.
When the 4G terminal capability is attached to the Attach action, two kinds of related information supported by the voice capability are reported, and the Attach network signaling reflects the user-level and terminal-level voice service capabilities. The key information of the capability of the user attaching to the Attach network signaling voice service comprises the following steps:
(1) the terminal-level voice capability support attribute, wherein the corresponding Attach key signaling field is MS network capability, and mainly describes the terminal-level voice service capability support condition, and the method mainly comprises the following selection steps:
the first option supports CSFB (CSFB capability), and the terminal supports CSFB voice capability;
and secondly, SRVCC (SRVCC to GERAN/UTRAN capability) is supported, and the terminal supports the Voice over Voice capability.
For example, a terminal with TAC 35205207 only supports CSFB voice capability.
(2) The user-level Voice service attribute, wherein the corresponding key Attatch signaling field is a Voice domain reference and a UE's usage setting, mainly describing the user-level Voice service support condition, and mainly comprising the following options:
option one, only CS voice (CSVoice only) is supported: the user setting only supports CSFB voice capability;
option two, only IMS PS Voice is supported (IMS PS Voice only): the user sets the capability of only supporting the Voice of Voice;
the third option is preferably CS Voice, PS Voice next to IMS (CS Voice preferred, IMS PS Voice as secondary): the user sets the preference of the voice service supporting CSFB and selects the voice service for a second time;
option four, PS Voice of IMS is preferred, CS Voice as secondary is selected (IMS PS Voice preferred): the user sets the preference of voice service supporting Vole and the secondary selection of CSFB voice service;
for example, a user with MSISDN 138XXXXXXXX supports Vole voice service preference, CSFB voice service sub-selection.
The keyword recognition and supplement module is used for analyzing related terminal supplementary recognition network signaling, and solves the problem of recognition and supplement of terminal model and terminal brand. According to one embodiment, http internet surfing behaviors of 4G users on the internet can be deeply analyzed, User agents in the internet surfing behaviors are analyzed, and supplement of terminal model and brand recognition is obtained through keyword matching and recognition. The terminal library recognition supplementary module is used for supplementing the recognition results of the voice capability recognition module and the keyword recognition supplementary module to the terminal library, and may include one or more of the following supplements: the system comprises a terminal-level voice capability terminal library, a user-level voice capability terminal library and a terminal model and brand identification library.
According to the embodiment of the invention, the User Agent of the User behavior network signaling can be analyzed through matching of the brand and model keywords, so that the terminal brand and model information in the terminal library can be effectively supplemented.
(1) The User-Agent, which is usually a long string, that filters out unrecognized TACs. For example, table 1 shows an example of the original record of a User Agent in User access signaling.
TABLE 1
Figure BDA0001229391120000101
Figure BDA0001229391120000111
(2) The apple brand keywords are matched, the keywords for apple brand identification are mainly based on the version of an apple terminal and the version of an operating system IOS, and the core keywords are IOS and iPhone. If the User Agent in the http network access signaling of the User is matched with the keyword, the TAC terminal can be complementarily identified as an apple brand terminal. For the matching of the apple terminal model identification keywords, a User Agent in a User http network access signaling can be matched with an apple terminal model identification knowledge base, and the TAC terminal can be supplemented and identified as a corresponding apple terminal model. For example, in the example of table 1, terminals with TAC of 35205007 and 35206106 may be additionally identified as apple brand terminals.
(3) Keywords of android terminals are matched, brands and models of terminals related to android systems are numerous, and the keyword identification gap of terminal manufacturers in User agents is large. According to the embodiment of the invention, the brand and the model of the android terminal are identified by adopting an android terminal model identification knowledge base. In order to improve the efficiency, Linux and Android keywords can be identified first, User Agent records related to http network access signaling of a User are filtered out, then stepping is carried out through an Android terminal model knowledge base, and the TAC terminal can be additionally identified as a corresponding brand and a terminal model. For example, in the example of table 1, a terminal with TAC of 86582702 may be supplemented with a P70 type terminal identified as the Lenovo brand, and a terminal with TAC of 86583002 may be supplemented with a Y18L type terminal identified as the vivo brand.
After the identification, the analyzed and processed terminal identification can be updated and supplemented to the original terminal library.
The inventor constructs a test system according to the embodiment of the application, and identifies the brand and model of the 4G terminal. By sampling the 829 samples, a single treatment found that a recognition rate of 90.50% could be identified. The method provided by the embodiment of the invention supports continuous accumulation along with time, the TAC identification mechanism identification rate based on the network signaling terminal is higher and higher, and the identification capability of the terminal library can be effectively supplemented through the fusion with the existing terminal library. In addition, the terminal-level voice support capability and the user-level voice support capability of the 4G are also provided, so that the relevant voice support capability can be captured as long as the user performs a startup behavior, and the recognition capability of the terminal library can be effectively supplemented.
In summary, in the embodiments of the present invention, a method and a system for supplementing network signaling-based mobile internet terminal identification are provided, in which signaling data information based on a user 4G network is used, and user signaling information and mobile internet service access information accumulated in a network access process are used to supplement terminal library identification, so that a matching condition between a terminal and a network performance can be analyzed.
Specifically, the system of one embodiment may include a network signaling collection module, a network signaling association module, an end user level speech capability recognition module, and a terminal library keyword-based recognition supplementary module. A network signaling acquisition module: collecting related network signaling, wherein the collecting interface comprises S1-MME/S11/S1-U. A network signaling association module: the module is a core, and firstly, key signaling messages related to the user terminal are filtered from massive network signaling data; the correlation algorithm mainly establishes the corresponding relation of IMSI-IMEI-signaling plane tunnel ID-user plane tunnel ID. An end user level voice capability recognition module: analyzing and identifying the related voice network signaling, wherein the module is the core, and analyzing the terminal network attribute signaling and the voice service attribute by deeply analyzing the Attach signaling of the 4G user on the Internet to obtain the terminal-level voice capability support condition and the user-level voice capability support condition. The terminal library is based on a keyword recognition supplementary module: the module is a core, deeply analyzes the http internet surfing behavior of the 4G User on the internet, analyzes the User agent in the internet surfing behavior, and obtains the supplement of the terminal model and brand recognition through keyword matching and recognition. In addition, the recognition result of the terminal user level voice capability recognition module and the terminal library based on the keyword recognition supplementary module is supplemented to the terminal library, and the method comprises the following three aspects of supplement: terminal-level voice capabilities, user-level voice capabilities, terminal model and brand identification.
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 hardware, 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 clearly illustrating the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive various equivalent modifications or substitutions within the technical scope of the present invention, and these modifications or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (16)

1. A method for mobile internet terminal identification, comprising:
collecting related network signaling of a terminal;
filtering out at least one key network signaling of the terminal from the related network signaling;
generating an association relation between the association information of the at least one key network signaling according to the association information of the at least one key network signaling;
and acquiring and analyzing the voice network signaling to acquire terminal-level voice capability and user-level voice capability through the incidence relation, and/or acquiring and analyzing the user agent network signaling based on the keywords to acquire terminal identification information through the incidence relation.
2. The method of claim 1, further comprising: and supplementing one or more items of the terminal-level voice capability, the user-level voice capability and the terminal identification information to a terminal library.
3. The method of claim 1, wherein the terminal-level voice capability comprises a terminal support CSFB voice capability and/or a terminal support voice capability; and
the user-level speech capabilities include at least one of: the user setting only supports CSFB voice capability, the user setting only supports Voice over Voice capability, the user setting supports CSFB voice service optimization and Voice over Voice service sub-selection capability, and the user setting supports Voice over Voice service optimization and CSFB voice service sub-selection capability.
4. The method according to claim 1, wherein the terminal identification information comprises a terminal brand and/or a terminal model.
5. The method of claim 2, wherein the terminal library comprises a terminal-level voice capability terminal library, a user-level voice capability terminal library, a terminal make and model identification library.
6. The method of claim 1, wherein collecting the relevant network signaling for the terminal comprises:
splitting and amplifying the network signaling optical signal to generate an original network signaling;
and analyzing the original network signaling to generate the related network signaling.
7. The method of claim 1, wherein analyzing the user agent network signaling to obtain terminal identification information comprises:
judging whether the user agent network signaling of the unidentified model is matched with a first brand keyword or not;
when the user agent network signaling is matched with a first brand keyword, judging whether the user agent network signaling is matched with the first type keyword;
supplementing the unidentified model into a first brand and a first model when the user agent network signaling is matched with a first model keyword;
supplementing the unidentified model as a first brand when the user agent network signaling does not match the first model keyword.
8. The method of claim 7, further comprising:
when the user agent network signaling is not matched with the first brand keyword, judging whether the user agent network signaling is matched with a second terminal keyword;
when the user agent network signaling is matched with a second terminal keyword, supplementing the unidentified model into a second brand and a second model;
and when the user agent network signaling is not matched with the second terminal keyword, filtering the unidentified model.
9. An apparatus for mobile internet terminal identification, comprising:
the network signaling acquisition module is used for acquiring related network signaling of the terminal;
a network signaling correlation module, configured to filter out at least one key network signaling of the terminal from the relevant network signaling; generating an incidence relation between the incidence information of the at least one key network signaling according to the incidence information of the at least one key network signaling;
and the voice capability recognition module is used for acquiring and analyzing voice network signaling through the incidence relation to acquire terminal-level voice capability and user-level voice capability, and/or the keyword recognition supplement module is used for acquiring and analyzing user agent network signaling based on keywords through the incidence relation to acquire terminal identification information.
10. The apparatus of claim 9, further comprising: and the terminal library recognition supplementing module is used for supplementing one or more of the terminal-level voice capability, the user-level voice capability and the terminal identification information to the terminal library.
11. The apparatus of claim 9, wherein the terminal-level voice capability comprises a terminal support CSFB voice capability and/or a terminal support voice capability; and
the user-level speech capabilities include at least one of: the user setting only supports CSFB voice capability, the user setting only supports Voice over Voice capability, the user setting supports CSFB voice service optimization and Voice over Voice service sub-selection capability, and the user setting supports Voice over Voice service optimization and CSFB voice service sub-selection capability.
12. The apparatus of claim 9, wherein the terminal information comprises a terminal brand and/or a terminal model.
13. The apparatus of claim 10, wherein the terminal library comprises a terminal-level voice capability terminal library, a user-level voice capability terminal library, a terminal make and model identification library.
14. The apparatus according to claim 9, wherein the network signaling collection module is specifically configured to:
splitting and amplifying the network signaling optical signal to generate an original network signaling;
and analyzing the original network signaling to generate the related network signaling.
15. The apparatus of claim 9, wherein the keyword recognition supplement module is specifically configured to:
judging whether the user agent network signaling of the unidentified model is matched with a first brand keyword or not;
when the user agent network signaling is matched with a first brand keyword, judging whether the user agent network signaling is matched with the first type keyword;
supplementing the unidentified model into a first brand and a first model when the user agent network signaling is matched with a first model keyword;
supplementing the unidentified model as a first brand when the user agent network signaling does not match the first model keyword.
16. The apparatus of claim 15, wherein the keyword recognition supplement module is further configured to:
when the user agent network signaling is not matched with the first brand keyword, judging whether the user agent network signaling is matched with a second terminal keyword;
when the user agent network signaling is matched with a second terminal keyword, supplementing the unidentified model into a second brand and a second model;
and when the user agent network signaling is not matched with the second terminal keyword, filtering the unidentified model.
CN201710096113.XA 2016-12-31 2017-02-21 Method and device for identifying mobile internet terminal Active CN108271151B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2016112688331 2016-12-31
CN201611268833 2016-12-31

Publications (2)

Publication Number Publication Date
CN108271151A CN108271151A (en) 2018-07-10
CN108271151B true CN108271151B (en) 2021-07-09

Family

ID=62770787

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710096113.XA Active CN108271151B (en) 2016-12-31 2017-02-21 Method and device for identifying mobile internet terminal

Country Status (1)

Country Link
CN (1) CN108271151B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109347785A (en) * 2018-08-13 2019-02-15 锐捷网络股份有限公司 A kind of terminal type recognition methods and device
CN109640316B (en) * 2018-12-18 2021-09-03 ***通信集团江苏有限公司 Target user terminal identification method, device, equipment and storage medium
CN109905292B (en) * 2019-03-12 2021-08-10 北京奇虎科技有限公司 Terminal equipment identification method, system and storage medium
CN109951354B (en) * 2019-03-12 2021-08-10 北京奇虎科技有限公司 Terminal equipment identification method, system and storage medium
CN110196872A (en) * 2019-05-09 2019-09-03 秒针信息技术有限公司 Treating method and apparatus, storage medium and the electronic device of data reporting
CN112966731A (en) * 2021-03-01 2021-06-15 上海众言网络科技有限公司 Mobile phone identification method and device for network questionnaire survey
CN113382403B (en) * 2021-06-07 2022-10-21 中国联合网络通信集团有限公司 Terminal identification method, device, equipment and computer readable storage medium
CN113825129B (en) * 2021-09-14 2024-05-03 工业和信息化部北京互联网交换中心 Industrial Internet asset mapping method in 5G network environment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103249019A (en) * 2013-04-03 2013-08-14 大唐移动通信设备有限公司 Single radio voice call continuity processing method and system
CN103841545A (en) * 2012-11-27 2014-06-04 华为技术有限公司 Capability information reporting method and device in MME pool scene
EP2819441A1 (en) * 2012-02-22 2014-12-31 LG Electronics Inc. Method and device for supporting voice service in wireless communication system
CN105813114A (en) * 2016-03-07 2016-07-27 北京星网锐捷网络技术有限公司 Method and device for confirming sharing host access

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2819441A1 (en) * 2012-02-22 2014-12-31 LG Electronics Inc. Method and device for supporting voice service in wireless communication system
CN103841545A (en) * 2012-11-27 2014-06-04 华为技术有限公司 Capability information reporting method and device in MME pool scene
CN103249019A (en) * 2013-04-03 2013-08-14 大唐移动通信设备有限公司 Single radio voice call continuity processing method and system
CN105813114A (en) * 2016-03-07 2016-07-27 北京星网锐捷网络技术有限公司 Method and device for confirming sharing host access

Also Published As

Publication number Publication date
CN108271151A (en) 2018-07-10

Similar Documents

Publication Publication Date Title
CN108271151B (en) Method and device for identifying mobile internet terminal
KR101494143B1 (en) Radio resource optimization method, device and system
US8761757B2 (en) Identification of communication devices in telecommunication networks
US10313278B2 (en) Contact matching method, instant messaging client, server and system
EP3429260A1 (en) Data transmission method, apparatus and system
CA2891132C (en) Contact matching method, instant messaging client, server and system
US20140200000A1 (en) System and Method for Network Selection
WO2015196886A1 (en) Imsi acquisition method and device, and signalling monitoring system
CN102282883A (en) Analysing radio network coverage
CN103634774B (en) A kind of method and apparatus that charging is carried out to wireless side local flow
CN115211151B (en) Data analysis method and device for wireless network, communication equipment and storage medium
CN108990092B (en) Communication abnormity positioning method and device
US11425557B2 (en) Monitoring in a 5G non-standalone architecture to determine bearer type
CN106993314B (en) Fallback performance judgment method and device for circuit switched fallback
EP2763451A1 (en) Monitoring 3G/4G handovers in telecommunications networks
WO2017059707A1 (en) Method and apparatus for identifying user position
CN103124407B (en) The defining method of mobile subscriber's network access and device
US20150029841A1 (en) System for specifying cause of microburst occurrence and method for specifying cause of microburst occurrence
KR20130006912A (en) System and method for managing network traffic using monitoring and filtering policy
CN104410961A (en) Intelligent configuration management and control system and intelligent configuration method for internet surfing of mobile phone terminal
US20230037602A1 (en) Information processing method and apparatus, node device, server and storage medium
CN115473818A (en) Method and device for acquiring flow characteristic analysis result and network side equipment
CN110290550B (en) Wireless data processing method, device and system
CN107610451B (en) Rapid car booking method and system for short-distance wifi hotspot positioning
CN112235365A (en) Capacity cascading expansion method of talkback service cluster and execution unit thereof

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