A method and apparatus for determining a wideband
By obtaining call detail records (CDRs) from the primary telecom operator, the persistent broadband connection of the target terminal can be determined, solving the problem of low marketing value for manually screening users on different networks and improving the success rate and accuracy of marketing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2026-04-07
AI Technical Summary
In existing technologies, telecom operators manually screen users from other networks, resulting in low marketing value and low marketing success rates for these users.
By obtaining the call detail records (CDRs) of the primary operator, we can determine the target terminal's permanent broadband connection within the primary operator's network, and then use this permanent broadband information to filter out users from other networks with high marketing value.
It improved the marketing success rate for users on other networks and enhanced the accuracy and effectiveness of marketing.
Smart Images

Figure CN116582895B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, in particular to a method and device for determining a broadband. BACKGROUND
[0002] With the advent of the digital economy era, telecommunication services have been widely penetrated into people's daily production and life, and have a profound impact on the way people communicate with each other. In the face of such a large customer base and growing business needs, competition between telecom operators is becoming increasingly fierce.
[0003] In order to increase the number of users registered in the operator network, the operator usually screens out foreign network users among the users accessing broadband services to accurately market foreign network users. However, at present, foreign network users are screened out by manual methods, and the marketing value of the screened foreign network users is low, resulting in a low success rate of marketing. SUMMARY
[0004] The present application provides a method and device for determining a broadband, which can screen out foreign network users with higher marketing value and improve the success rate of marketing.
[0005] To achieve the above-mentioned purpose, the present application adopts the following technical solutions:
[0006] In a first aspect, the present application provides a method for determining a broadband, comprising: obtaining bill information of a first operator; obtaining first residence broadband information of a target terminal according to the bill information of the first operator, the first residence broadband information being used to indicate information of a target broadband on which the target terminal resides in a network of the first operator in a first time period; the target terminal being a home terminal of a second operator, and the first operator being different from the second operator; and determining a permanent residence broadband of the target terminal in the network of the first operator according to the first residence broadband information.
[0007] Based on the method provided in the above first aspect, the bill information of the first operator can be obtained; the first residence broadband information of the target terminal can be obtained according to the bill information of the first operator, and the permanent residence broadband of the target terminal in the network of the first operator can be determined according to the first residence broadband information. Since the permanent residence broadband is the broadband on which the target terminal permanently resides in the network of the first operator, it can be concluded that the target terminal has a higher possibility of being registered in the network of the first operator, i.e., the target terminal has a higher marketing value, and thus the target terminal can be marketed to improve the success rate of marketing.
[0008] In a possible implementation manner, the first residence broadband information comprises a number of the target broadband and a residence duration of the target terminal on each target broadband in the first time period.
[0009] Based on the above method, the persistent broadband of the target terminal in the first operator's network can be determined by the number of target broadbands and the dwell time of the target terminal on each target broadband during the first time period.
[0010] One possible implementation is that, based on the first residency broadband information, determining the residency broadband of the target terminal in the network of the first operator includes: if the number of target broadband is one, then the target broadband is determined as the residency broadband; if the number of target broadband is multiple, then the residency broadband is determined based on the residency duration.
[0011] Based on the above method, when there is only one target broadband, the target broadband can be determined as the permanent broadband; or, when there are multiple target broadbands, the permanent broadband of the target terminal in the first operator's network can be determined according to the dwell time.
[0012] One possible implementation is that obtaining the first residency broadband information of the target terminal based on the call detail records (CDRs) of the first operator includes: obtaining the second residency broadband information of the target terminal based on the CDRs of the first operator, wherein the second residency information includes the number of initial broadband connections where the target terminal resides in the network of the first operator within a first time period and the residency duration of the target terminal on each initial broadband connection within the first time period; filtering the target broadband connections from the initial broadband connections to obtain the first residency bandwidth information, wherein the number of terminals residing on the target broadband connections is less than or equal to a first threshold.
[0013] Based on the above method, the second residency broadband information of the target terminal can be obtained from the call detail records (CDRs) of the first operator. Then, the target broadband is filtered from the initial broadband included in the second residency broadband to obtain the first residency bandwidth information. Where the number of terminals residing on the target broadband is less than or equal to a first threshold, indicating a small number of terminals residing on the target broadband, it suggests that the target broadband is home broadband and not public area broadband. Therefore, based on the fact that the number of terminals residing on the target broadband is less than or equal to the first threshold, broadband with a large number of terminals residing on the initial broadband in the first operator's network during the first time period can be eliminated, i.e., public area broadband is eliminated from the initial broadband. It is understandable that public area broadband for target terminals has no marketing value; therefore, eliminating public area broadband from the initial broadband increases the marketing value of the subsequently determined permanent residency broadband for target terminals.
[0014] Secondly, this application provides an apparatus for determining bandwidth to implement the above-described method. The apparatus for determining bandwidth includes modules, units, or means corresponding to the above-described method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above-described functions.
[0015] Thirdly, this application provides an apparatus for determining bandwidth, the apparatus comprising: a processor and a communication interface; the communication interface and the processor are coupled, the processor being configured to execute computer programs or instructions to implement the method for determining bandwidth as described in the first aspect and any possible implementation thereof.
[0016] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on a terminal, cause the terminal to perform a method for determining bandwidth as described in the first aspect and any possible implementation thereof.
[0017] Fifthly, embodiments of this application provide a computer program product including instructions that, when run on a means for determining bandwidth, cause the means for determining bandwidth to perform the method for determining bandwidth as described in the first aspect and any possible implementation thereof.
[0018] In a sixth aspect, embodiments of this application provide a chip including a processor and a communication interface coupled to the processor. The processor is configured to run computer programs or instructions to implement the method for determining bandwidth as described in the first aspect and any possible implementation thereof.
[0019] Specifically, the chip provided in this application embodiment also includes a memory for storing computer programs or instructions. Attached Figure Description
[0020] Figure 1 A flowchart illustrating a method for determining bandwidth provided in an embodiment of this application;
[0021] Figure 2 A flowchart illustrating another method for determining bandwidth provided in this application embodiment;
[0022] Figure 3 A schematic diagram of a device for determining bandwidth provided in an embodiment of this application;
[0023] Figure 4 A schematic diagram of the hardware structure of a device for determining bandwidth provided in an embodiment of this application;
[0024] Figure 5This is a schematic diagram of the structure of a chip provided in an embodiment of this application. Detailed Implementation
[0025] The method and apparatus for determining bandwidth provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0026] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone.
[0027] The terms "first" and "second," etc., used in the specification and drawings of this application are used to distinguish different objects or to distinguish different treatments of the same object, rather than to describe a specific order of objects.
[0028] Furthermore, the terms "comprising" and "having," and any variations thereof, used in the description of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the steps or units listed, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to such process, method, product, or apparatus.
[0029] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0030] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0031] As described in the background section, in order to increase the number of users registered on the operator's network, operators typically need to screen out users from other networks among those accessing broadband services for targeted marketing. However, currently, this screening of users is done manually, and the marketing value of the screened users is relatively low, resulting in a low success rate for marketing.
[0032] To address the aforementioned issues, this application provides a method for determining broadband access. The method includes: obtaining call detail records (CDRs) from a first operator; obtaining first-terminal broadband information for a target terminal based on the CDRs from the first operator; and determining the target terminal's permanent broadband access within the first operator's network based on the first-terminal broadband information. The first-terminal broadband information indicates the target broadband access information for the target terminal within the first operator's network during a first time period. The target terminal is the home terminal of a second operator, and the first operator and the second operator are different.
[0033] Understandably, since this application identifies the broadband connection of the target terminal that is permanently located in the network of the first operator, it can be concluded that the target terminal is likely to be registered in the network of the first operator, that is, the target terminal has high marketing value, and thus the possibility of successfully marketing the target terminal is relatively high.
[0034] Understandably, the above method can be executed by any device with computing capabilities. For example, it can be executed by a server, computer, or computing device (hereinafter referred to as a device with a defined bandwidth), or by modules within the device with a defined bandwidth, such as chips, circuits, chip systems, logic nodes, or logic modules. Servers include, but are not limited to: tower servers, blade servers, rack servers, physical servers, virtual hosts, virtual private servers (VPS), cloud servers, home servers, and enterprise servers.
[0035] The terminal in this application embodiment is a device with wireless transceiver functionality. The terminal can also be called a terminal device, which can be user equipment (UE). The UE includes handheld devices, in-vehicle devices, wearable devices, or computing devices with wireless communication capabilities. For example, the UE can be a mobile phone, a tablet computer, or a computer with wireless transceiver functionality. The terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, or a wireless terminal in a smart home, etc.
[0036] like Figure 1 The illustration shows a method for determining bandwidth provided in an embodiment of this application. The method for determining bandwidth includes the following steps:
[0037] S101: Obtain call detail records (CDRs) from the first operator.
[0038] In this embodiment, the call detail record (CDR) information of the first operator may include Deep Packet Inspection (DPI) CDR information. For example, the CDR information of the first operator may include DPI CDR messages of multiple broadband connections where each of multiple terminals resides within a first time period. These multiple terminals may include terminals belonging to a second operator, or terminals belonging to both the first and second operators. The DPI CDR messages include key fields such as broadband number, broadband location, terminal number, terminal location, terminal operator, and hours spent residing under WiFi. The broadband number indicates the broadband connection being used. The terminal number indicates the terminal. It is understood that the first time period may include any time period, such as a natural week or a natural month. The first time period can be set as needed and is not limited.
[0039] S102: Obtain the first broadband information of the target terminal based on the call detail record information of the first operator.
[0040] The target terminal is a terminal among multiple terminals; for example, it can be selected from multiple terminals according to certain rules. It can be understood that the target terminal is the home terminal of the second operator. The first operator and the second operator are different.
[0041] In this embodiment of the application, the first residency broadband information is used to indicate the target broadband information that the target terminal resides on in the network of the first operator during a first time period. For example, the first residency broadband information includes the number of target broadbands and the residency duration of the target terminal on each target broadband during the first time period.
[0042] One possible implementation involves obtaining the second residency broadband information of the target terminal based on the call detail records (CDRs) of the first operator. The second residency information includes the number of initial broadband connections where the target terminal resides in the network of the first operator during a first time period and the residency duration of the target terminal on each initial broadband connection during the first time period. The target broadband is then filtered from the initial broadband connections to obtain the first residency bandwidth information, and the number of terminals residing on the target broadband is less than or equal to a first threshold.
[0043] One possible design is that the aforementioned first threshold can be set according to the actual situation. For example, the first threshold could be 10. It is understood that the first threshold could be the maximum number of terminals residing on home broadband, or the minimum number of terminals residing on public broadband. Public broadband could be mobile broadband such as that found in restaurants or entertainment venues.
[0044] Understandably, based on the "Broadband Number" field included in the call detail record (CDR) information of the first operator, the initial number of broadband connections the target terminal resided on the first operator's network within the first time period can be obtained. Based on the "WiFi Residency Hours" field included in the CDR information of the first operator, the dwell time of the target terminal on each initial broadband connection within the first time period can be obtained, thus acquiring the target terminal's second broadband residency information. Based on the broadband account of the initial broadband connection and the terminal account residing on the initial broadband connection, target broadband connections are filtered from the initial broadband connections; that is, broadband connections where the number of terminals residing on the initial broadband connection is less than or equal to a first threshold are selected as target broadband connections, thereby obtaining the target broadband information, i.e., the first broadband residency information.
[0045] Understandably, if the number of terminals residing on the target broadband is less than or equal to the first threshold, indicating a low number of terminals, it suggests the target broadband is home broadband and not public area broadband. Therefore, based on the fact that the number of terminals residing on the target broadband is less than or equal to the first threshold, broadband with a large number of terminals residing on the initial broadband within the first operator's network during the first time period can be eliminated; that is, broadband belonging to public areas within the initial broadband is eliminated. Understandably, broadband residing in public areas has no marketing value; therefore, eliminating public area broadband from the initial broadband makes the subsequently determined broadband with higher marketing value for the target terminals.
[0046] S103: Based on the first residency broadband information, determine the target terminal's resident broadband in the first operator's network.
[0047] One possible implementation is to define the target broadband as the persistent broadband if there is only one target broadband; otherwise, the persistent broadband is determined based on the dwell time. For example, the persistent broadband is the target broadband with the longest dwell time among multiple target broadbands during the first time period.
[0048] For example, taking target broadband as including target broadband 1 and target broadband 2, there are 2 target broadbands. If the target terminal stays on target broadband 1 for 100 hours in the first time period and stays on target broadband 2 for 35 hours in the first time period, it is obvious that the target broadband with the longest stay on the two target broadbands in the first time period is target broadband 1. That is, the target terminal's permanent broadband is determined to be target broadband 1.
[0049] Optionally, after the broadband determination device identifies the target terminal's resident broadband, it can obtain the target terminal's resident broadband information based on the call detail record (CDR) information from the first call detail record (CDR). For example, resident broadband information includes the resident broadband's "broadband account," "broadband location," the target terminal's "terminal number," and the target terminal's "terminal location." Understandably, the resident broadband account and the target terminal number included in the resident broadband information can be exported. Furthermore, based on the "broadband location" and "terminal location" included in the resident broadband information, targeted marketing can be conducted on the target terminal's user, such as recommending subscriptions to the first operator's broadband service.
[0050] based on Figure 1 The method shown allows the device determining broadband to obtain the second residency broadband information of the target terminal based on the call detail records (CDRs) of the first operator, and then filter the target broadband from the initial broadband included in the second residency broadband to obtain the first residency bandwidth information. Where the number of terminals residing on the target broadband is less than or equal to a first threshold, i.e., the number of terminals residing on the target broadband is relatively small, it indicates that the target broadband is home broadband and not public area broadband. Therefore, based on the fact that the number of terminals residing on the target broadband is less than or equal to the first threshold, broadband with a large number of terminals residing on the initial broadband in the first operator's network during the first time period can be eliminated, i.e., public area broadband in the initial broadband is eliminated. It is understandable that public area broadband for target terminals has no marketing value; therefore, eliminating public area broadband in the initial broadband increases the marketing value of the subsequently determined permanent residency broadband for target terminals.
[0051] To better understand the method provided in this application, the following is combined with... Figure 2 This application describes the complete process of the method provided.
[0052] like Figure 2 The diagram shown is a flowchart of another method for determining bandwidth provided in an embodiment of this application. Figure 2In this process, the obtained call detail records (CDRs) from the first operator can be used to build a DPI CDR database. After building the DPI CDR database, it is determined whether the operator of a terminal in the DPI CDR database belongs to the second operator. If the terminal's operator is not the second operator, then the terminal does not belong to the target terminal. If the terminal's operator is the second operator, then the terminal is determined to be the target terminal. After obtaining multiple initial bandwidths where the target terminal resides based on the DPI CDR database, the target bandwidth can be filtered from these initial bandwidths. For example, for each initial bandwidth, it is determined whether the number of terminals residing on that initial bandwidth is less than or equal to a first threshold. If the number of terminals residing on the initial bandwidth is greater than the first threshold, it indicates that the initial bandwidth may be public area broadband, and therefore the initial bandwidth is determined not to be the target bandwidth. If the number of terminals residing on the initial bandwidth is less than or equal to the first threshold, it indicates that the initial bandwidth may be home broadband, and therefore the target bandwidth of the target terminal in the first operator's network is determined. Subsequently, it can be determined whether the number of target bandwidths is 1. If the number of target bandwidths is 1, then the target bandwidth is determined to be the target terminal's permanent broadband in the first operator's network. If there are multiple target broadband connections, the broadband connection with the longest "Wi-Fi dwell time" is determined as the target terminal's persistent broadband connection on the first operator's network. This is understandable, based on... Figure 2 The method described involves establishing a DPI (Demand Per Detail) call detail record (CDR) database, determining whether a terminal in the database is a target terminal, and then identifying the target terminal's permanent broadband connection within the first operator's network. Specifically, based on whether the number of terminals residing on this initial broadband connection is less than or equal to a first threshold, broadband in public areas can be eliminated. It is understandable that broadband in public areas has no marketing value; therefore, eliminating public area broadband from the initial broadband connection increases the marketing value of the permanent broadband connection subsequently identified for the target terminal.
[0053] This application embodiment can divide the device for determining bandwidth into functional modules or functional units according to the above method example. For example, each function can be divided into a separate functional module or functional unit, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or in software functional modules or functional units. The module or unit division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.
[0054] like Figure 3 The diagram shown is a structural schematic of a device for determining bandwidth provided in an embodiment of this application. The device includes an acquisition module 301 and a processing module 302.
[0055] The acquisition module 301 is used to acquire call detail records (CDRs) from the first operator. For example, the acquisition module 301 is used to execute step S101 as described above.
[0056] Processing module 302 is used to obtain the first broadband information of the target terminal based on the call detail record (CDR) information of the first operator. The broadband information indicates the target broadband information that the target terminal is registered in the network of the first operator within a first time period. The target terminal is the home terminal of the second operator, and the first operator and the second operator are different. For example, processing module 302 is used to execute the above-described S102.
[0057] The processing module 302 is further configured to determine the target terminal's resident broadband in the first operator's network based on the first resident broadband information. For example, the processing module 302 is configured to perform the above-described S103.
[0058] One possible implementation is that the first residency broadband information includes the number of target broadbands and the residency duration of the target terminal on each target broadband during the first time period.
[0059] One possible implementation is that the processing module 302 is used to determine the target broadband as the resident broadband if the number of target broadband is 1; and the processing module 302 is used to determine the resident broadband according to the residence time if the number of target broadband is multiple.
[0060] One possible implementation is that the processing module 302 is specifically used to obtain the second residency broadband information of the target terminal based on the call detail record information of the first operator. The second residency information includes the number of initial broadbands that the target terminal resides in the network of the first operator during the first time period and the residency duration of the target terminal on each initial broadband during the first time period. The processing module 302 is specifically used to filter the target broadband in the initial broadband to obtain the first residency bandwidth information, wherein the number of terminals residing on the target broadband is less than or equal to a first threshold.
[0061] Understandably, the aforementioned device for determining bandwidth can also be implemented in hardware. For example, in hardware implementation, the acquisition module 301 in this embodiment can be integrated into the communication interface, and the processing module 302 can be integrated into the processor. As another example, in hardware implementation, both the acquisition module 301 and the processing module 302 in this embodiment are integrated into the processor. The hardware structure can be as follows... Figure 4 As shown.
[0062] Figure 4A schematic diagram of a possible hardware structure of the broadband determination device involved in the above embodiments is shown. The broadband determination device includes a processor 402. Optionally, the broadband determination device further includes a communication interface 403, a memory 401, and a bus 404.
[0063] Processor 402 is used to control and manage the operation of the device with a defined bandwidth, for example, executing the steps performed by processing module 302, and / or other processes for performing the techniques described herein. Optionally, processor 402 may also execute the steps performed by processing module 302. Processor 402 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0064] The communication interface 403 is used to support communication between the device that determines the bandwidth and other network entities, for example, to perform the steps performed by the acquisition module 301 described above.
[0065] The memory 401 is used to store program code and data of the device for determining bandwidth. For example, the memory 401 may be the memory in the device for determining bandwidth, and the memory may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk or solid-state drive; the memory may also include a combination of the above types of memory.
[0066] Bus 404 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 404 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0067] Figure 5 This is a schematic diagram of the structure of chip 50 provided in an embodiment of this application. Chip 50 includes one or more (including two) processors 501. Optionally, chip 50 also includes a communication interface 503, a bus 502, and a memory 504.
[0068] The processor 501 described above can implement or execute various exemplary logic blocks, units, and circuits described in conjunction with the disclosure of this application. The processor can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logic blocks, units, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0069] Memory 504 may include read-only memory and random access memory, and provides operation instructions and data to processor 501. A portion of memory 504 may also include non-volatile random access memory (NVRAM).
[0070] In some implementations, memory 504 stores elements such as execution modules or data structures, or subsets thereof, or extended sets thereof.
[0071] In this embodiment of the application, the corresponding operation is executed by calling the operation instructions stored in the memory 504 (which may be stored in the operating system).
[0072] The memory 504 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, hard disk or solid-state drive; the memory may also include combinations of the above types of memory.
[0073] Bus 502 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 502 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The symbol is represented by only one line, but this does not mean that there is only one bus or one type of bus.
[0074] Through the above description of the embodiments, those skilled in the art will clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working process of the system, device, and unit described above can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0075] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the above method embodiments.
[0076] This application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method in the method flow shown in the above method embodiments.
[0077] The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: electrical connections having one or more wires; portable computer disks; hard disks; random access memory (RAM); read-only memory (ROM); erasable programmable read-only memory (EPROM); registers; hard disks; optical fibers; portable compact disc read-only memory (CD-ROM); optical storage devices; magnetic storage devices; or any suitable combination thereof; or any other form of computer-readable storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium may also be a component of the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). In the embodiments of this application, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0078] Since the apparatus, computer-readable storage medium, and computer program product in the embodiments of this application can be applied to the above methods, the technical effects that can be obtained can also be referred to the above method embodiments. The embodiments of this application will not be repeated here.
[0079] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0080] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0081] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0082] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for determining bandwidth, characterized in that, The method includes: Obtain call detail records (CDRs) from the first operator; the CDRs from the first operator include multiple broadband DPI CDRs that reside on each of the multiple terminals within a first time period; Based on the call detail records of the first operator, if the terminal belongs to the second operator, the terminal is determined to be the target terminal; the first operator and the second operator are different. Obtain the second broadband information of the target terminal, the second broadband information including the number of initial broadband connections of the target terminal in the network of the first operator during the first time period and the duration of the target terminal on each initial broadband connection during the first time period; The target broadband is filtered from the initial broadband to obtain the first residency broadband information. The number of terminals residing on the target broadband is less than or equal to a first threshold. The first residency broadband information is used to indicate the target broadband information in the network of the first operator during the first time period. Based on the first residency broadband information, the permanent residency broadband of the target terminal in the network of the first operator is determined.
2. The method according to claim 1, characterized in that, The first residency broadband information includes the number of target broadbands and the residency duration of the target terminal on each target broadband during the first time period.
3. The method according to claim 2, characterized in that, The step of determining the persistent broadband of the target terminal in the network of the first operator based on the first persistent broadband information includes: If the number of target broadband is 1, then the target broadband is determined as the resident broadband; If there are multiple target broadband connections, the permanent broadband connection is determined based on the dwell time.
4. An apparatus for determining bandwidth, characterized in that, The device includes an acquisition module and a processing module; The acquisition module is used to acquire call detail records (CDRs) of the first operator; the CDRs of the first operator include multiple broadband DPI CDR messages that reside on each of the multiple terminals within a first time period. The processing module is used to determine that the terminal is the target terminal based on the call detail record information of the first operator, when the terminal's operator is the second operator; the first operator and the second operator are different. Obtain the second broadband information of the target terminal, the second broadband information including the number of initial broadband connections of the target terminal in the network of the first operator during the first time period and the duration of the target terminal on each initial broadband connection during the first time period; The target broadband is filtered from the initial broadband to obtain the first residency broadband information. The number of terminals residing on the target broadband is less than or equal to a first threshold. The residency broadband information is used to indicate the target broadband information in the network of the first operator during the first time period. The processing module is further configured to determine the permanent broadband of the target terminal in the network of the first operator based on the first broadband information.
5. The apparatus according to claim 4, characterized in that, The first residency broadband information includes the number of target broadbands and the residency duration of the target terminal on each target broadband during the first time period.
6. The apparatus according to claim 5, characterized in that, The processing module is specifically used to determine the target broadband as the resident broadband if the number of target broadband is 1. The processing module is further specifically used to determine the persistent broadband based on the dwell time if there are multiple target broadbands.
7. An apparatus for determining bandwidth, characterized in that, include: A processor and a communication interface; the communication interface is coupled to the processor, the processor being configured to run computer programs or instructions to implement the method for determining bandwidth as described in any one of claims 1-3.
8. A computer-readable storage medium storing instructions, characterized in that, When the computer executes the instruction, the computer performs the method for determining bandwidth as described in any one of claims 1-3.