PCDN account determination method and device and computer readable storage medium

By acquiring and analyzing the data on the target port upstream traffic and accessed data of the broadband account, the problem of poor accuracy in determining PCDN accounts in the prior art is solved, and higher accuracy and distinction are achieved.

CN119544634APending Publication Date: 2025-02-28CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311121733.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-31
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The prior art has poor accuracy when determining PCDN accounts, and it is easy to mistakenly determine that a normal broadband account is a PCDN account.

Method used

By obtaining a first set of data for multiple broadband accounts in the preset area, including the target port upstream traffic and accessed amounts for each broadband account over the multiple preset periods, the PCDN account is determined based on these data.

Benefits of technology

Improve the accuracy of PCDN account determination, and clearly distinguish PCDN accounts from ordinary broadband accounts by analyzing the upstream traffic and visits of the target port.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119544634A_ABST
    Figure CN119544634A_ABST
Patent Text Reader

Abstract

The invention provides a PCDN account determination method and device and a computer readable storage medium, relates to the field of communication, and can improve the accuracy of determining a PCDN account. The method comprises the following steps: acquiring a first data set of each broadband account in a plurality of broadband accounts in a preset area; the first data set comprises a first data subset of the broadband account in each preset period in a plurality of preset periods, the first data subset comprises uplink traffic of each target port in at least one target port and accessed traffic of each target port, and the target port is used for accessing a target IP address; the target IP address is an IP address of a broadband account logging in a communication network; and determining at least one PCDN account in the plurality of broadband accounts in the preset area according to the first data set of each broadband account.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a PCDN account determination method, device, and computer-readable storage medium. Background Art

[0002] A personal content distribution network (PCDN) refers to a broadband account that aggregates the bandwidth of multiple broadbands into a large bandwidth to provide content distribution network (CDN) services to other accounts. Broadband accounts with PCDN behavior are called PCDN accounts. Since communication operators lack security monitoring measures for PCDN accounts, PCDN accounts may illegally operate CDN services, which in turn poses a risk to network information security. Therefore, it is necessary to identify PCDN accounts and further process them.

[0003] In order to identify the PCDN account in a certain area, an existing solution usually analyzes the traffic of the broadband account, and when the broadband account uses a large amount of traffic, determines that the broadband account is a PCDN account.

[0004] However, due to the diversity of network behaviors of broadband accounts, normal broadband accounts with high traffic usage may be mistakenly determined as PCDN accounts. Therefore, the accuracy of PCDN accounts determined by existing solutions is poor. Summary of the invention

[0005] The present application provides a PCDN account determination method, device, and computer-readable storage medium, which can improve the accuracy of determining a PCDN account.

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

[0007] In a first aspect, a PCDN account determination method is provided, the method comprising: obtaining a first data set for each broadband account among a plurality of broadband accounts within a preset area; the first data set comprising a first data subset of the broadband account within each preset period among a plurality of preset periods, the first data subset comprising an uplink flow of each target port in at least one target port and a visit volume of each target port, the target port being used to enable a target Internet Protocol IP address to be accessed, the target IP address being an IP address for the broadband account to log into a communication network; determining at least one personal content distribution network PCDN account among the plurality of broadband accounts within the preset area according to the first data set of each broadband account.

[0008] Based on this solution, by obtaining the first data set of each broadband account in a plurality of broadband accounts in a preset area, and determining at least one PCDN account in the plurality of broadband accounts in the preset area according to the first data set of each broadband account, wherein the first data set includes the first data subset of the broadband account in each preset period in a plurality of preset periods, and the first data subset includes the uplink traffic of each target port in at least one target port and the number of visits of each target port, the target port is used to make the target IP address be visited, and the target IP address is the IP address of the broadband account logging into the communication network. Compared with the existing solution of analyzing the traffic of the broadband account and determining that the broadband account is a PCDN account when the traffic used by the broadband account is large, since the relevant data on the target port of the PCDN account is significantly different from the relevant data on the target port of the ordinary broadband account, the solution of the present application can improve the accuracy of determining the PCDN account by analyzing the uplink traffic and the number of visits of the target port.

[0009] In combination with the first aspect, in certain embodiments of the first aspect, determining at least one PCDN account among multiple broadband accounts in a preset area based on the first data set of each broadband account includes: determining at least one initial PCDN account among multiple broadband accounts; the proportion of the target first data subset in the first data set of the initial PCDN account is greater than the first threshold, and the uplink traffic of at least one target port in the target first data subset is greater than the second threshold; determining at least one PCDN account among at least one initial PCDN account in the preset area; the total uplink traffic of the PCDN account is greater than the third threshold, and the total access volume of the PCDN account is greater than the fourth threshold, the total uplink traffic is the sum of the uplink traffic of each target port in the multiple first data subsets, and the total access volume is the sum of the access volume of each target port in the multiple first data subsets.

[0010] Based on this solution, since the PCDN account mainly provides services externally, the upstream traffic and the number of visits to the target port of the PCDN account are much higher than the upstream traffic and the number of visits to the target port of the ordinary broadband account. Therefore, by determining the proportion of the target first data subset, the total upstream traffic and the total number of visits based on the first data set of each broadband account, at least one PCDN account among multiple broadband accounts in the preset area can be further determined.

[0011] In combination with the first aspect, in certain embodiments of the first aspect, obtaining a first data set for each broadband account in a plurality of broadband accounts in a preset area includes: obtaining a second data set and a third data set in the preset area; the second data set includes a second data subset in each preset period in a plurality of preset periods, the second data subset includes at least one target IP address for each broadband account in the plurality of broadband accounts, the third data set includes a third data subset in each preset period in a plurality of preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the plurality of IP addresses and the number of visits to the target port of each IP address; according to at least one target IP address of each broadband account, determining the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data set, and obtaining the first data set for each broadband account in the plurality of broadband accounts in the preset area.

[0012] Based on this scheme, by obtaining the second data set and the third data set of the preset area, since the second data set includes the second data subset within each preset period in multiple preset periods, the second data subset includes at least one target IP address of each broadband account in multiple broadband accounts, and the third data set includes the third data subset within each preset period in multiple preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address, subsequently, according to at least one target IP address of each broadband account, the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address can be determined from the third data set, thereby obtaining the first data set of each broadband account in the multiple broadband accounts in the preset area.

[0013] In combination with the first aspect, in certain embodiments of the first aspect, the method further includes: obtaining a fourth data set of a preset area and a target installation address of each PCDN account in at least one PCDN account; the fourth data set includes the number of broadband accounts at each installation address in multiple installation addresses; determining a first PCDN account and a second PCDN account in at least one PCDN account; the number of broadband accounts at the target installation address of the first PCDN account is less than a fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and the processing priority of the first PCDN account is less than the processing priority of the second PCDN account.

[0014] Based on this solution, by acquiring the fourth data set of the preset area and the target installation address of each PCDN account in the at least one PCDN account, the first PCDN account and the second PCDN account in the at least one PCDN account are determined. Since the number of broadband accounts at the target installation address of the first PCDN account is less than the fifth threshold, and the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, the risk of the second PCDN account is higher than that of the first PCDN account. By making the processing priority of the second PCDN account higher than that of the first PCDN account, the second PCDN account with a higher risk can be processed preferentially, thereby improving the security of the communication network.

[0015] In a second aspect, a PCDN account determination device is provided for implementing the PCDN account determination method of the first aspect. The PCDN account determination device includes a module, unit, or means corresponding to the method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.

[0016] In combination with the second aspect, in certain embodiments of the second aspect, the PCDN account determination device includes: an acquisition module and a processing module; the acquisition module is used to acquire a first data set for each broadband account in a plurality of broadband accounts in a preset area; the first data set includes a first data subset of the broadband account in each preset period in a plurality of preset periods, the first data subset includes the uplink traffic of each target port in at least one target port and the number of visits to each target port, the target port is used to enable a target Internet Protocol IP address to be accessed, and the target IP address is an IP address for the broadband account to log in to the communication network; the processing module is used to determine at least one personal content distribution network PCDN account among the plurality of broadband accounts in the preset area according to the first data set of each broadband account.

[0017] In combination with the second aspect, in certain embodiments of the second aspect, the processing module is specifically used to: determine at least one initial PCDN account among multiple broadband accounts; the proportion of the target first data subset in the first data set of the initial PCDN account is greater than the first threshold, and the uplink traffic of at least one target port in the target first data subset is greater than the second threshold; determine at least one PCDN account among at least one initial PCDN account in a preset area; the total uplink traffic of the PCDN account is greater than the third threshold, and the total access volume of the PCDN account is greater than the fourth threshold, the total uplink traffic is the sum of the uplink traffic of each target port in the multiple first data subsets, and the total access volume is the sum of the access volume of each target port in the multiple first data subsets.

[0018] In combination with the second aspect, in certain embodiments of the second aspect, the acquisition module is specifically used to: acquire a second data set and a third data set of a preset area; the second data set includes a second data subset within each preset period in multiple preset periods, the second data subset includes at least one target IP address of each broadband account in multiple broadband accounts, and the third data set includes a third data subset within each preset period in multiple preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address; based on at least one target IP address of each broadband account, determine the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data set to obtain a first data set for each broadband account in the multiple broadband accounts in the preset area.

[0019] In combination with the second aspect, in certain embodiments of the second aspect, the processing module is further used to: obtain a fourth data set of a preset area and a target installation address of each PCDN account in at least one PCDN account; the fourth data set includes the number of broadband accounts at each installation address in multiple installation addresses; determine a first PCDN account and a second PCDN account in at least one PCDN account; the number of broadband accounts at the target installation address of the first PCDN account is less than a fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and the processing priority of the first PCDN account is less than the processing priority of the second PCDN account.

[0020] In a third aspect, a PCDN account determination device is provided, comprising: at least one processor and a memory for storing instructions executable by the processor; wherein the processor is configured to execute the instructions to implement the method provided in the first aspect and any possible implementation manner thereof.

[0021] In a fourth aspect, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of a PCDN account determination device, the PCDN account determination device is enabled to perform the method provided in the first aspect and any possible implementation manner thereof.

[0022] In a fifth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method provided in the first aspect and any possible implementation manner thereof.

[0023] In the sixth aspect, a chip system is provided, comprising: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the chip system performs the method provided in the first aspect above and any possible implementation manner thereof.

[0024] Among them, the technical effects brought about by any implementation of the second to sixth aspects can refer to the technical effects brought about by different implementations of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A schematic diagram of the architecture of a PCDN account determination system provided for this application;

[0026] Figure 2 A flowchart of a PCDN account determination method provided in this application;

[0027] Figure 3 A flowchart of another PCDN account determination method provided by this application;

[0028] Figure 4 A flowchart of another PCDN account determination method provided by this application;

[0029] Figure 5 A flowchart of another PCDN account determination method provided by this application;

[0030] Figure 6 A schematic diagram of the structure of a PCDN account determination device provided by this application;

[0031] Figure 7 A schematic diagram of the structure of another PCDN account determination device provided in the present application. DETAILED DESCRIPTION

[0032] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0033] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.

[0034] Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0035] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0036] It can be understood that in the present application, "when", "if" and "if" all mean that corresponding processing will be carried out under certain objective circumstances, but do not limit the time, nor do they require judgment actions when implementing them, nor do they mean the existence of other limitations.

[0037] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.

[0038] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods in each embodiment, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The following implementation methods of this application do not constitute a limitation on the scope of protection of this application.

[0039] Figure 1 This is a schematic diagram of the architecture of a PCDN account determination system provided by the present application. The technical solution of the embodiment of the present application can be applied to Figure 1 The PCDN account determination system shown in FIG. Figure 1 As shown, the PCDN account determination system 10 includes a PCDN account determination device 11 and an electronic device 12 .

[0040] The PCDN account determination device 11 is directly or indirectly connected to the electronic device 12. In this connection relationship, a wired connection or a wireless connection may be adopted, which is not limited in the embodiment of the present application.

[0041] The PCDN account determining device 11 may be configured to receive data from the electronic device 12 .

[0042] The electronic device 12 may be used to send data to the PCDN account determining device 11 .

[0043] It should be noted that the PCDN account determination device 11 and the electronic device 12 may be independent devices or integrated into the same device, and this application does not make any specific limitation on this.

[0044] When the PCDN account determination device 11 and the electronic device 12 are integrated into the same device, the communication between the PCDN account determination device 11 and the electronic device 12 is the communication between the internal modules of the device. In this case, the communication process between the two is the same as the "communication process between the two when the PCDN account determination device 11 and the electronic device 12 are independent of each other".

[0045] In the following embodiments provided in the present application, the present application is described by taking the PCDN account determination device 11 and the electronic device 12 as being independently configured.

[0046] In practical applications, the PCDN account determination method provided in the embodiment of the present application can be applied to the PCDN account determination device 11, and can also be applied to the device included in the PCDN account determination device 11.

[0047] The following describes the PCDN account determination method provided in the embodiment of the present application by taking the application of the PCDN account determination method to the PCDN account determination device 11 as an example in conjunction with the accompanying drawings.

[0048] Figure 2 A flowchart of a PCDN account determination method provided for this application is shown in FIG. Figure 2 As shown, the method comprises the following steps:

[0049] S201. A PCDN account determining device obtains a first data set for each broadband account among a plurality of broadband accounts in a preset area.

[0050] Among them, the first data set includes a first data subset of the broadband account in each preset period in multiple preset periods, and the first data subset includes the upstream traffic of each target port in at least one target port and the number of visits to each target port. The target port is used to make the target Internet Protocol (IP) address accessible, and the target IP address is the IP address for the broadband account to log in to the communication network.

[0051] It should be noted that the preset area may be an administrative area, for example, the preset area may be a prefecture-level city. Of course, the preset area may also be other areas, and this application does not impose any specific restrictions on this.

[0052] The duration of the preset cycle may be 1 day, or the duration of the preset cycle may be 2 days. Of course, the duration of the preset cycle may also be other durations, and this application does not impose any specific restrictions on this.

[0053] The multiple preset periods may be multiple continuous periods, or the multiple preset periods may be multiple discontinuous periods, and the present application does not impose any specific limitation on this.

[0054] The target port may be a transmission control protocol (TCP) port, or a user datagram protocol (UDP) port. Of course, the target port may also be other ports for making the target IP address accessible, and this application does not impose any specific restrictions on this.

[0055] As a possible implementation, combining Figure 1 The PCDN account determination device receives a message from an electronic device, the message including a first data set for each of a plurality of broadband accounts in a preset area, and the PCDN account determination device obtains the first data set for each of a plurality of broadband accounts in the preset area from the message.

[0056] As another possible implementation method, combining Figure 1 The PCDN account determination device receives a message from an electronic device, the message including a second data set and a third data set of a preset area, wherein the second data set includes a second data subset within each preset period in a plurality of preset periods, the second data subset includes at least one target IP address of each broadband account in a plurality of broadband accounts, and the third data set includes a third data subset within each preset period in a plurality of preset periods, the third data subset includes an uplink flow of a target port of each IP address in a plurality of IP addresses and a visited volume of a target port of each IP address.

[0057] The PCDN account determination device obtains a second data set and a third data set of a preset area from the message, and determines the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data set according to at least one target IP address of each broadband account, to obtain a first data set for each broadband account in the multiple broadband accounts in the preset area.

[0058] It should be noted that the specific description of this possible implementation method can refer to the relevant description in the subsequent part of the specific implementation method of this application, and this application will not explain it here.

[0059] S202: The PCDN account determining device determines at least one PCDN account among a plurality of broadband accounts in a preset area according to a first data set of each broadband account.

[0060] As a possible implementation, the PCDN account determination device determines at least one initial PCDN account among multiple broadband accounts, and then determines at least one PCDN account among at least one initial PCDN account in a preset area. Wherein, the proportion of the target first data subset in the first data set of the initial PCDN account is greater than the first threshold, the uplink flow of at least one target port in the target first data subset is greater than the second threshold, the total uplink flow of the PCDN account is greater than the third threshold, and the total access volume of the PCDN account is greater than the fourth threshold, the total uplink flow is the sum of the uplink flow of each target port in the multiple first data subsets, and the total access volume is the sum of the access volume of each target port in the multiple first data subsets.

[0061] It should be noted that the specific description of this possible implementation method can refer to the relevant description in the subsequent part of the specific implementation method of this application, and this application will not explain it here.

[0062] Based on this solution, by obtaining the first data set of each broadband account in a plurality of broadband accounts in a preset area, and determining at least one PCDN account in the plurality of broadband accounts in the preset area according to the first data set of each broadband account, wherein the first data set includes the first data subset of the broadband account in each preset period in a plurality of preset periods, and the first data subset includes the uplink traffic of each target port in at least one target port and the number of visits of each target port, the target port is used to make the target IP address be visited, and the target IP address is the IP address of the broadband account logging into the communication network. Compared with the existing solution of analyzing the traffic of the broadband account and determining that the broadband account is a PCDN account when the traffic used by the broadband account is large, since the relevant data on the target port of the PCDN account is significantly different from the relevant data on the target port of the ordinary broadband account, the solution of the present application can improve the accuracy of determining the PCDN account by analyzing the uplink traffic and the number of visits of the target port.

[0063] The above is a general description of the PCDN account determination method provided by the present application. The PCDN account determination method provided by the present application will be further described below in conjunction with the accompanying drawings.

[0064] In one design, Figure 3 A flowchart of another PCDN account determination method provided by this application is as follows: Figure 3 As shown, S202 provided in the specific implementation manner of the present application may specifically include the following multiple steps:

[0065] S301. A PCDN account determining device determines at least one initial PCDN account among a plurality of broadband accounts.

[0066] The proportion of the target first data subset in the first data set of the initial PCDN account is greater than a first threshold, and the uplink traffic of at least one target port in the target first data subset is greater than a second threshold.

[0067] It should be noted that the first threshold may be 50%, or the first threshold may also be 60%, and this application does not impose any specific limitation on this.

[0068] The second threshold may be 1.5 gigabytes (GB), or the second threshold may be 2 GB, and this application does not impose any specific limitation on this.

[0069] As a possible implementation manner, taking the first threshold as 50% and the second threshold as 1.5 GB as an example, the PCDN account determination device determines whether there is an upstream flow of the target port greater than 1.5 GB in a first data subset of a broadband account; if so, the first data subset is determined as a target first data subset; if not, the first data subset is determined as a non-target first data subset.

[0070] The PCDN account determination device performs the above processing procedure for each first data subset of the broadband account.

[0071] The PCDN account determination device counts the number of target first data subsets, multiplies the ratio of the number of target first data subsets to the number of multiple first data subsets of the broadband account by 100%, and obtains the proportion of the target first data subset in the first data set.

[0072] The PCDN account determining device determines whether the ratio is greater than a second threshold value, and if so, determines that the broadband account is an initial PCDN account, and if not, determines that the broadband account is not an initial PCDN account.

[0073] Furthermore, the PCDN account determination device performs the above processing for each broadband account to obtain at least one initial PCDN account among the multiple broadband accounts.

[0074] S302: The PCDN account determining device determines at least one PCDN account among at least one initial PCDN account in a preset area.

[0075] Among them, the total upstream traffic of the PCDN account is greater than the third threshold, and the total number of visits to the PCDN account is greater than the fourth threshold, the total upstream traffic is the sum of the upstream traffic of each target port in multiple first data subsets, and the total number of visits is the sum of the number of visits to each target port in multiple first data subsets.

[0076] It should be noted that the third threshold may be 50 GB, or the third threshold may be 60 GB, and this application does not impose any specific limitation on this.

[0077] The fourth threshold may be 5000 times, or the fourth threshold may be 6000 times, and this application does not impose any specific limitation on this.

[0078] As a possible implementation manner, taking the third threshold as 50GB and the fourth threshold as 5000 times as an example, the PCDN account determination device adds up the uplink traffic of the target ports in multiple first data subsets of an initial PCDN account to obtain the total uplink traffic of the initial PCDN account.

[0079] The PCDN account determination device determines whether the total uplink traffic of the initial PCDN account is greater than 50GB. If so, the initial PCDN account is determined to be an intermediate initial PCDN account. If not, the initial PCDN account is determined to be a non-intermediate initial PCDN account.

[0080] The PCDN account determining device adds up the number of visits to the target ports in the multiple first data subsets of an intermediate initial PCDN account to obtain the total number of visits to the intermediate initial PCDN account.

[0081] The PCDN account determination device determines whether the total number of visits to the intermediate initial PCDN account is greater than 5000 times. If so, the intermediate initial PCDN account is determined to be a PCDN account. If not, the intermediate initial PCDN account is determined to be a non-PCDN account.

[0082] Furthermore, the PCDN account determining device performs the above processing for each intermediate initial PCDN account to obtain at least one PCDN account among the at least one initial PCDN account in the preset area.

[0083] Based on this solution, since the PCDN account mainly provides services externally, the upstream traffic and the number of visits to the target port of the PCDN account are much higher than the upstream traffic and the number of visits to the target port of the ordinary broadband account. Therefore, by determining the proportion of the target first data subset, the total upstream traffic and the total number of visits based on the first data set of each broadband account, at least one PCDN account among multiple broadband accounts in the preset area can be further determined.

[0084] In one design, Figure 4 A flowchart of another PCDN account determination method provided by this application is as follows: Figure 4 As shown, S201 provided in the specific implementation manner of the present application may specifically include the following multiple steps:

[0085] S401. The PCDN account determination apparatus obtains a second data set and a third data set of a preset area.

[0086] Among them, the second data set includes a second data subset within each preset period in multiple preset periods, the second data subset includes at least one target IP address of each broadband account in multiple broadband accounts, and the third data set includes a third data subset within each preset period in multiple preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address.

[0087] It should be noted that the second data set may be authentication, authorization and accounting (AAA) data.

[0088] The third data set may be network flow data of a core router in a preset area.

[0089] As a possible implementation, combining Figure 1 The PCDN account determination device receives a message from the electronic device, the message including a second data set and a third data set of a preset area, and the PCDN account determination device obtains the second data set and the third data set of the preset area from the message.

[0090] S402: The PCDN account determination device determines the uplink traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data set according to at least one target IP address of each broadband account, and obtains a first data set for each broadband account in the plurality of broadband accounts in the preset area.

[0091] As a possible implementation method, the PCDN account determination device determines a target IP address of a broadband account from the second data set, searches for a third data subset in the third data set with the same period start and end time as the target IP address, and searches for the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data subset.

[0092] The PCDN account determination device performs the above processing process for each target IP address of each broadband account in the second data set to obtain a first data set for each broadband account in a plurality of broadband accounts in a preset area.

[0093] Based on this scheme, by obtaining the second data set and the third data set of the preset area, since the second data set includes the second data subset within each preset period in multiple preset periods, the second data subset includes at least one target IP address of each broadband account in multiple broadband accounts, and the third data set includes the third data subset within each preset period in multiple preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address, subsequently, according to at least one target IP address of each broadband account, the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address can be determined from the third data set, thereby obtaining the first data set of each broadband account in the multiple broadband accounts in the preset area.

[0094] In one design, Figure 5 A flowchart of another PCDN account determination method provided by this application is as follows: Figure 5 As shown, the PCDN account determination method provided by the present application may also include the following multiple steps:

[0095] S501. A PCDN account determination apparatus obtains a fourth data set of a preset area and a target installation address of each PCDN account in at least one PCDN account.

[0096] The fourth data set includes the number of broadband accounts at each installation address among the multiple installation addresses.

[0097] It should be noted that the fourth data set may be customer relationship management (CRM) data.

[0098] As a possible implementation, combining Figure 1 The PCDN account determination device receives a message from the electronic device, the message including a fourth data set of a preset area and a target installation address of each PCDN account in at least one PCDN account, and the PCDN account determination device obtains the fourth data set of the preset area and the target installation address of each PCDN account in at least one PCDN account from the message.

[0099] S502: The PCDN account determining device determines a first PCDN account and a second PCDN account in at least one PCDN account.

[0100] Among them, the number of broadband accounts at the target installation address of the first PCDN account is less than the fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and the processing priority of the first PCDN account is less than the processing priority of the second PCDN account.

[0101] It should be noted that the fifth threshold may be 2, or the fifth threshold may be 3, and this application does not impose any specific limitation on this.

[0102] As a possible implementation method, taking the fifth threshold value of 2 as an example, the PCDN account determination device determines the number of broadband accounts at the target installation address of a PCDN account from the fourth data set. If the number is less than 2, the PCDN account is determined to be a first PCDN account; if the number is greater than or equal to 2, the PCDN account is determined to be a second PCDN account.

[0103] The PCDN account determining device performs the above processing for each PCDN account to obtain a first PCDN account and a second PCDN account in at least one PCDN account.

[0104] Based on this solution, by acquiring the fourth data set of the preset area and the target installation address of each PCDN account in the at least one PCDN account, the first PCDN account and the second PCDN account in the at least one PCDN account are determined. Since the number of broadband accounts at the target installation address of the first PCDN account is less than the fifth threshold, and the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, the risk of the second PCDN account is higher than that of the first PCDN account. By making the processing priority of the second PCDN account higher than that of the first PCDN account, the second PCDN account with a higher risk can be processed preferentially, thereby improving the security of the communication network.

[0105] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the PCDN account determination device executing the PCDN account determination method. In order to achieve the above functions, the PCDN account determination device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0106] The embodiment of the present application can divide the functional modules of the PCDN account determination device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. Optionally, the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, the "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0107] In the case of functional module division, Figure 6 A schematic diagram of the structure of a PCDN account determination device is shown. Figure 6 As shown, the PCDN account determination device 60 includes an acquisition module 601 and a processing module 602 .

[0108] In some embodiments, the PCDN account determination device 60 may further include a storage module ( Figure 6 ), for storing program instructions and data.

[0109] Among them, the acquisition module 601 is used to obtain a first data set for each broadband account among multiple broadband accounts in a preset area; the first data set includes a first data subset of the broadband account in each preset period in multiple preset periods, and the first data subset includes the uplink traffic of each target port in at least one target port and the number of visits to each target port, the target port is used to make the target Internet Interconnection Protocol IP address accessible, and the target IP address is the IP address for the broadband account to log in to the communication network; the processing module 602 is used to determine at least one personal content distribution network PCDN account among multiple broadband accounts in the preset area according to the first data set of each broadband account.

[0110] Optionally, the processing module 602 is specifically used to: determine at least one initial PCDN account among multiple broadband accounts; the proportion of the target first data subset in the first data set of the initial PCDN account is greater than the first threshold, and the uplink traffic of at least one target port in the target first data subset is greater than the second threshold; determine at least one PCDN account among at least one initial PCDN account in a preset area; the total uplink traffic of the PCDN account is greater than the third threshold, and the total access volume of the PCDN account is greater than the fourth threshold, the total uplink traffic is the sum of the uplink traffic of each target port in the multiple first data subsets, and the total access volume is the sum of the access volume of each target port in the multiple first data subsets.

[0111] Optionally, the acquisition module 601 is specifically used to: acquire a second data set and a third data set of a preset area; the second data set includes a second data subset within each preset period in multiple preset periods, the second data subset includes at least one target IP address of each broadband account in multiple broadband accounts, and the third data set includes a third data subset within each preset period in multiple preset periods, the third data subset includes the upstream traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address; according to at least one target IP address of each broadband account, determine the upstream traffic of the target port of the target IP address and the number of visits to the target port of the target IP address from the third data set to obtain a first data set for each broadband account in the multiple broadband accounts in the preset area.

[0112] Optionally, the processing module 602 is further used to: obtain a fourth data set of a preset area and a target installation address of each PCDN account in at least one PCDN account; the fourth data set includes the number of broadband accounts at each installation address in multiple installation addresses; determine a first PCDN account and a second PCDN account in at least one PCDN account; the number of broadband accounts at the target installation address of the first PCDN account is less than a fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and the processing priority of the first PCDN account is less than the processing priority of the second PCDN account.

[0113] All relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0114] When the functions of the above functional modules are implemented in the form of hardware, Figure 7 A schematic diagram of the structure of a PCDN account determination device is shown. Figure 7 As shown, the PCDN account determination device 70 includes a processor 701, a memory 702 and a bus 703. The processor 701 and the memory 702 may be connected via the bus 703.

[0115] The processor 701 is the control center of the PCDN account determination device 70, which can be a processor or a general term for multiple processing elements. For example, the processor 701 can be a general-purpose central processing unit (CPU) or other general-purpose processors. The general-purpose processor can be a microprocessor or any conventional processor.

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

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

[0118] As a possible implementation, the memory 702 may exist independently of the processor 701, and the memory 702 may be connected to the processor 701 via a bus 703 to store instructions or program codes. When the processor 701 calls and executes the instructions or program codes stored in the memory 702, the PCDN account determination method provided in the embodiment of the present application can be implemented.

[0119] In another possible implementation, the memory 702 may also be integrated with the processor 701 .

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

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

[0122] As an example, combining Figure 6 The functions implemented by the acquisition module 601 and the processing module 602 in the PCDN account determination device 60 are similar to those Figure 7 The function of processor 701 in is the same.

[0123] Optional, such as Figure 7 As shown, the PCDN account determination device 70 provided in the embodiment of the present application may further include a communication interface 704 .

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

[0125] In a possible implementation, in the PCDN account determination device 70 provided in the embodiment of the present application, the communication interface 704 may also be integrated in the processor 701, which is not specifically limited in the embodiment of the present application.

[0126] As a possible product form, the PCDN account determination device of the embodiment of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout the present application.

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

[0128] An embodiment of the present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed, the computer executes each step in the method flow shown in the above method embodiment.

[0129] An embodiment of the present application provides a computer program product including instructions. When the instructions are executed on a computer, the computer is caused to execute each step in the method flow shown in the above method embodiment.

[0130] An embodiment of the present application provides a chip system, including: a processor and an interface circuit; the interface circuit is used to receive a computer program or instruction and transmit it to the processor; the processor is used to execute the computer program or instruction so that the chip system executes each step in the method flow shown in the above method embodiment.

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

[0132] Since the PCDN account determination device, computer-readable storage medium, and computer program product provided in this embodiment can be applied to the PCDN account determination method provided in this embodiment, the technical effects that can be obtained can also refer to the above method embodiments, and the embodiments of this application will not be repeated here.

[0133] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0134] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A PCDN account determination method, characterized in that: The method comprises: Acquire a first data set of each broadband account among a plurality of broadband accounts in a preset area; the first data set includes a first data subset of the broadband account in each preset period among a plurality of preset periods, the first data subset includes an uplink flow of each target port among at least one target port and a visit volume of each target port, the target port is used to make a target Internet Protocol IP address accessible, the target IP address is an IP address for the broadband account to log in to a communication network; At least one personal content delivery network (PCDN) account among the plurality of broadband accounts in the preset area is determined according to the first data set of each broadband account.

2. The method according to claim 1, characterized in that The determining, according to the first data set of each broadband account, at least one PCDN account among the plurality of broadband accounts in the preset area comprises: Determine at least one initial PCDN account among the multiple broadband accounts; the proportion of the target first data subset in the first data set of the initial PCDN account is greater than a first threshold, and the uplink flow of at least one target port in the target first data subset is greater than a second threshold; Determine at least one PCDN account among the at least one initial PCDN account in the preset area; the total uplink traffic of the PCDN account is greater than a third threshold, and the total access volume of the PCDN account is greater than a fourth threshold, the total uplink traffic is the sum of the uplink traffic of each target port in the multiple first data subsets, and the total access volume is the sum of the access volume of each target port in the multiple first data subsets.

3. The method according to claim 1, characterized in that The obtaining of a first data set of each broadband account among a plurality of broadband accounts in a preset area comprises: Acquire a second data set and a third data set of the preset area; the second data set includes a second data subset within each preset period in the multiple preset periods, the second data subset includes at least one target IP address of each broadband account in the multiple broadband accounts, the third data set includes a third data subset within each preset period in the multiple preset periods, the third data subset includes the uplink traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address; According to at least one target IP address of each broadband account, the uplink traffic of the target port of the target IP address and the number of visits to the target port of the target IP address are determined from the third data set to obtain a first data set for each broadband account in the plurality of broadband accounts in the preset area.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Acquire a fourth data set of the preset area and a target installation address of each PCDN account in the at least one PCDN account; the fourth data set includes the number of broadband accounts at each installation address in the plurality of installation addresses; A first PCDN account and a second PCDN account among the at least one PCDN account are determined; the number of broadband accounts at the target installation address of the first PCDN account is less than a fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and a processing priority of the first PCDN account is less than a processing priority of the second PCDN account.

5. A PCDN account determination device, characterized in that: The PCDN account determination device includes: an acquisition module and a processing module; The acquisition module is used to acquire a first data set of each broadband account among a plurality of broadband accounts in a preset area; the first data set includes a first data subset of the broadband account in each preset period among a plurality of preset periods, the first data subset includes an uplink flow of each target port in at least one target port and a visit volume of each target port, the target port is used to make a target Internet Protocol IP address accessible, and the target IP address is an IP address for logging into a communication network by the broadband account; The processing module is used to determine at least one personal content delivery network (PCDN) account among the multiple broadband accounts in the preset area according to the first data set of each broadband account.

6. The PCDN account determination device according to claim 5, characterized in that: The processing module is specifically used for: Determine at least one initial PCDN account among the multiple broadband accounts; the proportion of the target first data subset in the first data set of the initial PCDN account is greater than a first threshold, and the uplink flow of at least one target port in the target first data subset is greater than a second threshold; Determine at least one PCDN account among the at least one initial PCDN account in the preset area; The total upstream traffic of the PCDN account is greater than a third threshold, and the total number of visits to the PCDN account is greater than a fourth threshold, the total upstream traffic is the sum of the upstream traffic of each target port in the multiple first data subsets, and the total number of visits is the sum of the number of visits to each target port in the multiple first data subsets.

7. The PCDN account determination device according to claim 5, characterized in that: The acquisition module is specifically used for: Acquire a second data set and a third data set of the preset area; the second data set includes a second data subset within each preset period in the multiple preset periods, the second data subset includes at least one target IP address of each broadband account in the multiple broadband accounts, the third data set includes a third data subset within each preset period in the multiple preset periods, the third data subset includes the uplink traffic of the target port of each IP address in the multiple IP addresses and the number of visits to the target port of each IP address; According to at least one target IP address of each broadband account, the uplink traffic of the target port of the target IP address and the number of visits to the target port of the target IP address are determined from the third data set to obtain a first data set for each broadband account in the plurality of broadband accounts in the preset area.

8. The PCDN account determination device according to any one of claims 5 to 7, characterized in that: The processing module is further used for: Acquire a fourth data set of the preset area and a target installation address of each PCDN account in the at least one PCDN account; the fourth data set includes the number of broadband accounts at each installation address in the plurality of installation addresses; A first PCDN account and a second PCDN account among the at least one PCDN account are determined; the number of broadband accounts at the target installation address of the first PCDN account is less than a fifth threshold, the number of broadband accounts at the target installation address of the second PCDN account is greater than or equal to the fifth threshold, and a processing priority of the first PCDN account is less than a processing priority of the second PCDN account.

9. A PCDN account determination device, characterized in that: The PCDN account determination device comprises: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 4.

10. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instructions are executed, the computer is caused to perform the method according to any one of claims 1 to 4.