A telecommunications operator data security sharing method and system
By collecting and analyzing the number of tourists and data packets of network nodes in scenic spots, building a topological structure, predicting the degree of load increase, and reasonably allocating resources, the problem of lagging network resource allocation and scheduling in the existing technology is solved, and the load is realized accurate prediction and stability of network services.
Patent Information
- Application Number
- CN202411247902.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2044-09-05
AI Technical Summary
The existing technology cannot predict short-term changes in network resource load in scenic spots in a timely manner, resulting in lagging network resource allocation and scheduling, especially in places with high user mobility, which may lead to network crashes.
By collecting the number of tourists and data packets at the network nodes, building the topological structure of the network nodes, analyzing the load characteristics and positional relationships, predicting the degree of load growth, reasonably allocating network resources, using the breadth-first search algorithm to obtain the topological path, and performing Dynamic scheduling of network resources.
Accurate prediction and reasonable scheduling of network node loads is achieved, network crashes are avoided, network services are improved, and the security and reliability of network services are improved, and the tourist experience is improved.
Smart Images

Figure CN118764447B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of data security technology, and in particular to a telecommunications operator data security sharing method and system. Background Art
[0002] Operator big data refers to the data collected by telecom operators, including user call records, text message records, Internet records, location data, etc., which are obtained through mining and analysis of big data technology. These data sets are usually huge in scale and complex in content, and contain a variety of valuable information and analysis results, which have a wide range of application value for the development of enterprises and society.
[0003] The existing technology for scheduling network resources in scenic spots mainly relies on the current load of different network nodes for allocation and scheduling, and is unable to timely predict and process short-term changes in load, resulting in a lag in the allocation and scheduling of network resources, reducing the allocation and scheduling effect; especially for scenic spots with high user mobility, untimely allocation and scheduling may lead to network crashes. Summary of the invention
[0004] In order to solve the above technical problems, the object of the present invention is to provide a method and system for securely sharing data among telecommunication operators.
[0005] According to the first aspect of the embodiment of the present application, a method for securely sharing data among telecommunications operators is provided, and the technical solution adopted is as follows:
[0006] Collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network;
[0007] Obtaining the load of the network node according to the number of visitors and the number of data packets at the network node;
[0008] Constructing a topological structure of the network nodes in the scenic area and obtaining topological paths between the network nodes;
[0009] Analyze the load characteristics of other network nodes on the topological path, and obtain the possible increase degree of the load of the network node in combination with the position relationship between the network node and other network nodes;
[0010] Analyze the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combine the position relationship between the network node and other network nodes to obtain the rationality of other network nodes to allocate network resources to the network node;
[0011] According to the rationality, network resources of the network nodes are allocated.
[0012] In some embodiments of the present invention, the load of the network node is obtained based on the total number of the visitors at the network node within a sampling period and the number of data packets transmitted by all visitors through the network.
[0013] In some embodiments of the present invention, constructing a topological structure of network nodes in a scenic area and obtaining a topological path between the network nodes includes:
[0014] Abstracting the network nodes as points, and abstracting the connecting paths between the network nodes as lines;
[0015] The geometric figures composed of the points and lines are used to construct the topological structure of the network nodes in the scenic area;
[0016] The topological path between the network nodes is obtained by using a breadth-first search algorithm.
[0017] In some embodiments of the present invention, analyzing the load characteristics of other network nodes on the topological path, and combining the positional relationship between the network node and the other network nodes to obtain the possible increase degree of the load of the network node includes:
[0018] Analyze the load characteristics of one of the other network nodes on the single topological path, and combine the distance between the network node and the other network node to obtain the single load influence of one of the other network nodes on the single topological path on the network node;
[0019] Traversing all the topological paths where the network node is located and all other network nodes on each topological path to obtain the comprehensive load impact of the network node;
[0020] According to the comprehensive load impact degree and in combination with the quantity relationship of the network nodes to which the network node can be directly connected, the possible increase degree of the load of the network node is obtained.
[0021] In some embodiments of the present invention, analyzing the load characteristics of one of the other network nodes on the single topological path, and combining the distance between the network node and the other network node, obtaining a single load influence of one of the other network nodes on the single topological path on the network node includes:
[0022] Analyze the average load characteristics of one of the other network nodes on a single topological path to obtain a load mean;
[0023] Analyze the load change characteristics of one of the other network nodes on a single topological path to obtain a load change amount;
[0024] According to the load mean and the load change, combined with the distance between the network node and another network node, and combined with the detection cycle span, the single load influence of another network node on the single topological path on the network node is obtained.
[0025] In some embodiments of the present invention, the quantity relationship of the network nodes to which the network node can be directly connected is: the ratio of the number of the network nodes to which the network node can be directly connected to the maximum number of the network nodes to which all the network nodes in the topology can be directly connected.
[0026] In some embodiments of the present invention, after obtaining the possible increase degree of the load of the network node, the method further includes:
[0027] use function, normalizing the possible increase degree of the load to obtain a normalized possible increase degree of the load;
[0028] According to the possible increase degree of the normalized load, determining whether the network node needs to allocate network resources from other network nodes;
[0029] If yes, analyzing the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combining the position relationship between the network node and other network nodes, obtaining the rationality of other network nodes to allocate network resources to the network node;
[0030] If not, no network resource allocation is performed to the network node.
[0031] In some embodiments of the present invention, allocating network resources of network nodes according to the rationality includes:
[0032] Traversing all other network nodes to obtain the maximum rationality of allocating network resources to the network node;
[0033] use Function, normalizing the maximum rationality to obtain normalized maximum rationality;
[0034] Setting plausibility thresholds;
[0035] According to the normalized maximum rationality and the rationality threshold, judging whether the other network nodes should allocate network resources to the network node;
[0036] If yes, network resources are allocated to the network node from other network nodes corresponding to the maximum rationality.
[0037] According to a second aspect of an embodiment of the present application, a telecommunications operator data security sharing system is provided, including: a memory and a processor, wherein:
[0038] The memory is used to store program codes;
[0039] The processor is used to read the program code stored in the memory and execute the steps of a method for securely sharing data among telecommunications operators as described in any one of the first aspects of the present application.
[0040] In some embodiments of the present invention, the processor comprises:
[0041] The data collection module is used to collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network;
[0042] A load calculation module, used for obtaining the load of the network node according to the number of visitors and the number of data packets at the network node;
[0043] A topology path acquisition module is used to construct a topology structure of the network nodes in the scenic area and acquire the topology paths between the network nodes;
[0044] A load increase potential degree analysis module, used to analyze the load characteristics of other network nodes on the topological path, and obtain the load increase potential degree of the network node in combination with the positional relationship between the network node and other network nodes;
[0045] A rationality analysis module, used to analyze the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combine the position relationship between the network node and other network nodes to obtain the rationality of the other network nodes to allocate network resources to the network node;
[0046] The network resource allocation module is used to allocate network resources to network nodes according to the rationality.
[0047] Compared with the prior art, the telecom operator data security sharing method and system provided by the present invention has the following beneficial effects:
[0048] The present invention obtains the load of the network node according to the number of tourists and the number of data packets at the network node, and provides a basic basis for the allocation of network resources through the calculation of the load of the network node; obtains the topological path between the network nodes, analyzes the load characteristics of other network nodes on the topological path, and obtains the possible increase degree of the load of the network node in combination with the positional relationship between the network node and other network nodes; analyzes the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and obtains the rationality of other network nodes to allocate network resources to the network node in combination with the positional relationship between the network node and other network nodes; by analyzing the load situation after the network node based on the change direction and change degree of tourist data between different network nodes, the load of different network nodes can be accurately predicted, and then the network resources can be reasonably scheduled to avoid network collapse, which is safer and more reliable, making the experience of tourists more comfortable. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present invention or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0050] Figure 1 A basic flow chart of a method for securely sharing data among telecommunication operators provided by an embodiment of the present invention;
[0051] Figure 2 A schematic diagram of the basic composition of a telecommunications operator data security sharing system provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0052] In order to further explain the technical means and effects adopted by the present invention to achieve the predetermined invention purpose, the following is a detailed description of a method and system for secure data sharing of telecommunications operators proposed in accordance with the present invention, its specific implementation, structure, features and effects, in conjunction with the accompanying drawings and preferred embodiments. In the following description, different "one embodiment" or "another embodiment" does not necessarily refer to the same embodiment. In addition, specific features, structures or characteristics in one or more embodiments may be combined in any suitable form.
[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. Terms such as "comprises", "comprising" or any other variants thereof are intended to cover non-exclusive inclusion, so that a circuit structure, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such article or device. In the absence of further restrictions, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the article or device including the element.
[0054] The present invention uses data sharing between different network nodes of telecommunications operators to predict and analyze the tourist load conditions of different network nodes in the scenic area, so as to timely dispatch and supplement network resources for corresponding nodes, so that network services can allow users to fully experience, are less prone to crashes, and are safer. The present invention analyzes the load conditions after the node according to the change direction and degree of change of tourist data between different nodes, and performs reasonable resource dispatch for nodes with larger loads.
[0055] The specific scheme of a telecommunications operator data security sharing method provided by the present invention is described in detail below with reference to the accompanying drawings.
[0056] See also Figure 1 , which shows the basic process of a telecommunications operator data security sharing method provided by an embodiment of the present invention.
[0057] like Figure 1 As shown, a method for securely sharing data among telecommunication operators provided by an embodiment of the present invention specifically includes:
[0058] S100: Collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network.
[0059] The method by which telecom operators determine the location of their customers is mainly based on base station positioning technology. Base station positioning technology uses specific positioning technology to obtain the location information (latitude and longitude coordinates) of mobile phones or terminal users, and marks the location of the located object on an electronic map. Specifically, telecom operators calculate the geographic location of user devices by analyzing the interaction information between the user's communication signal and the base station, combined with the location information of the base station. This method does not require the user to perform any additional operations, and can perform efficient and rapid positioning, which can meet the special positioning needs of various demand departments. The present invention relies on base station positioning technology to analyze the amount of network transmission data of all tourists in the network node as the node load. That is, the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network are collected by relying on base station positioning technology, where each interval is of length ( It can be set to 60 seconds) to record the number of data packets transmitted through the network in all network nodes.
[0060] S200: Obtain the load of the network node according to the number of visitors and the number of data packets at the network node.
[0061] When the load of a single network node is large, network congestion will occur. Network congestion refers to the situation in which the network transmission performance decreases due to the limited resources of the storage and forwarding nodes when the number of transmitted packets is too large in a packet switching network. It is specifically manifested as data loss, increased latency, and decreased throughput. In severe cases, it may even lead to "congestion collapse". In addition, network overload attacks are also a situation in which shared resources or services cannot meet requests from other users due to the need to process a large number of requests, resulting in the system being unable to operate normally. The load of a single network node referred to in the present invention is the number of data packets transmitted through the network by visitors in this network node per unit time. The size of the load is also related to the number of visitors in the network node. When there are more visitors, the amount of network data operations is greater, and the load is greater.
[0062] Therefore, this embodiment obtains the load of the network node according to the number of tourists and the number of data packets at the network node. Further, the load of the network node is obtained according to the total number of tourists at the network node in a sampling period and the number of data packets transmitted by all tourists through the network.
[0063] Build The calculation formula for the load size of a network node is:
[0064]
[0065] In the formula, Indicates The load of each network node; Indicates the number of connections in a sampling period. The number of visitors to a network node; Indicates the connection The network node The number of packets transmitted by a visitor through the network in a sampling period; Indicates the connection The number of data packets transmitted through the network by all visitors of a network node in a sampling period; the length of a sampling period is 60 seconds.
[0066] The number of visitors connected to the network node The larger the value, the greater the amount of network data operations corresponding to the current network node, and the greater the load; the number of data packets transmitted through the network by all visitors connected to the network node The larger the value, the greater the load corresponding to the current network node.
[0067] S300: construct a topological structure of network nodes in the scenic area, and obtain topological paths between network nodes.
[0068] Different scenic spots in the scenic area will have their corresponding different network nodes, and the connecting roads between different scenic spots correspond to the connecting lines between different network nodes. Therefore, this embodiment obtains the topological path between network nodes by constructing the topological structure of network nodes in the scenic area. Specifically, the network nodes are abstracted as points, and the connecting roads between network nodes are abstracted as lines; the topological structure of network nodes in the scenic area is constructed by geometric figures composed of points and lines; and the topological path between network nodes is obtained through the breadth-first search algorithm.
[0069] S400: Analyze the load characteristics of other network nodes on the topological path, and obtain the possible increase degree of the load of the network node in combination with the position relationship between the network node and other network nodes.
[0070] Tourists are constantly moving in scenic spots. When they move to different scenic spots, they will connect to different network nodes, causing the load of different network nodes to change. When the load of a network node on the same topological path changes, it will inevitably cause the load of another network node to change.
[0071] Therefore, this embodiment analyzes the load characteristics of other network nodes on the topological path and combines the positional relationship between the network node and other network nodes to obtain the possible increase degree of the load of the network node. Further, firstly, by analyzing the load characteristics of another network node on a single topological path and combining the distance between the network node and another network node, the single load influence of another network node on the network node on a single topological path is obtained; then, all topological paths where the network node is located and all other network nodes on each topological path are traversed to obtain the comprehensive load influence of the network node; finally, according to the comprehensive load influence and the quantitative relationship of the network nodes that the network node can directly connect to, the possible increase degree of the load of the network node is obtained.
[0072] Depending on the distance between scenic spots (network nodes) and the degree of load change, the degree of influence of one network node on the load of another network node will also be different. When the distance between two network nodes in the topological path in the topological map is closer, the relationship between the two network nodes is closer and the mutual influence is greater. Different scenic spots have different degrees of attraction to tourists. When the average load of the network node corresponding to a certain scenic spot is larger, the load of this network node is more likely to be larger at this moment, and the load impact on the surrounding network nodes is greater. In addition, when tourists are touring, there will be differences in movement speed. When the load change rate between network nodes is faster, the nearby network nodes are more likely to be affected.
[0073] Based on the above analysis, in this embodiment, the load characteristics of another network node on a single topological path are analyzed, and combined with the distance between the network node and another network node, the single load influence of another network node on the network node on the single topological path is obtained, which specifically includes: analyzing the average load characteristics of another network node on a single topological path to obtain the load mean; analyzing the load change characteristics of another network node on a single topological path to obtain the load change; according to the load mean and the load change, combined with the distance between the network node and another network node, and combined with the detection cycle span, the single load influence of another network node on the network node on the single topological path is obtained. Thus, the first The first The network node is The impact of a single load on a network node for:
[0074]
[0075] In the formula, Indicates The first Other network nodes The impact of a single load on a network node; Indicates The first The average load of other network nodes since the beginning of recording the load; Indicates The first Other network nodes and The Euclidean distance between network nodes; Respectively represent The first The load size of the current detection and the load size of the previous adjacent detection of other network nodes; Indicates the detection cycle span, The value of can be 60 seconds; express Normalization function.
[0076] The average load of other network nodes The larger the value, the greater the impact on the load value of the adjacent network nodes; the Euclidean distance between other network nodes and the current network node The closer they are, the greater the impact of the load on each other; Indicates the load change between two detections at other network nodes. Indicates the load change rate of other network nodes during a single detection. The larger the value, the faster the load changes and the greater the impact on surrounding network nodes.
[0077] There are connections between the various scenic spots (network nodes) in the scenic area. The change in the load of one network node will cause a corresponding change in the load of other network nodes. In order to determine the change trend of the load of the current network node, the impact of all other network nodes on the load change of the current network node should be analyzed. Therefore, in this embodiment, the comprehensive load impact of the network node is obtained by traversing all topological paths where the network node is located and all other network nodes on each topological path.
[0078] This can be obtained in the scenic area The impact of the combined load of a network node on the load changes of all other network nodes for:
[0079]
[0080] In the formula, Indicates The degree to which a network node is affected by the combined load changes of all other network nodes; Indicates The first Other network nodes The impact of a single load on a network node; Represents the number of all topological paths in the topological structure of network nodes in the scenic area; Indicates the number of other network nodes in each topological path.
[0081] Indicates traversing all other network nodes to the The single load impact of a network node is obtained by calculating the impact of all other network nodes on the The greater the value, the greater the impact of all other network nodes on the first node. The greater the impact of the comprehensive load of network nodes.
[0082] The load size of different network nodes is not only related to the load change of the surrounding network nodes, but also to the location of the network node itself. When the network node is a must-go point for tourists to visit, or a gathering place for more paths, the tourist flow at this location will be greater, so the load of this network node should be larger, and thus the possible increase in load can be judged by the number of adjacent network nodes that the network node can be directly connected to. Therefore, in this embodiment, the possible increase in load of the network node is obtained based on the comprehensive load impact and the quantitative relationship of the network nodes that the network node can be directly connected to, wherein the quantitative relationship of the network nodes that the network node can be directly connected to is: the ratio of the number of network nodes that the network node can be directly connected to the maximum number of network nodes that all network nodes in the topology can be directly connected to.
[0083] From this we can get the The load may increase after network nodes for:
[0084]
[0085] In the formula, Indicates The extent to which the load may increase after a network node is added; Indicates The degree to which a network node is affected by the combined load changes of all other network nodes; Indicates The number of network nodes that a network node can directly connect to; Indicates the maximum number of network nodes that all network nodes in the topology can directly connect to.
[0086] Indicates the number of network nodes that a network node can directly connect to, which is the ratio of the number of network nodes that a network node can directly connect to and the maximum number of network nodes that all network nodes in the topology can directly connect to. The larger the value, the more likely the current network node is at the intersection of multiple paths in the scenic spot, and the greater the possibility of increased load; Indicates The impact of the combined load of all other network nodes on the first network node. The larger the value, the greater the impact of the first network node. The greater the load on each network node, the greater the increase.
[0087] Furthermore, after obtaining the possible increase degree of the load of the network node, the method further includes:
[0088] S500: Utilize Function, normalize the possible increase degree of load, and obtain the normalized possible increase degree of load.
[0089] use Function, the possible increase in load Perform normalization to obtain the possible increase in normalized load , The value range of is [-1,1].
[0090] S600: Determine whether the network node needs to allocate network resources from other network nodes according to the possible increase degree of the normalized load.
[0091] The possible increase degree of load reflects the possible increase degree of load after the current network node. Obviously, the larger the value of the possible increase degree of load, the greater the possibility of load increase after the current network node. Function, which normalizes the possible increase in load, can easily determine the possibility of load increase, and thus determine whether the current network node needs to allocate network resources from other network nodes. The range of the value is [-1,1], so when When The load of the network node after may increase greatly. If the load increase is too large, network resources should be allocated to it from other network nodes. Therefore, step S700 is executed. When The load of the network node after the load increase may be small, and the load increase is small, and there is no need to allocate network resources to it from other network nodes. Therefore, step S900 is executed, that is, no network resource allocation is performed on the network node.
[0092] S700: Analyze the difference in possible increase in load between the network node and other network nodes on the topological path, and combine the position relationship between the network node and other network nodes to obtain the rationality of other network nodes to allocate network resources to the network node.
[0093] If a network node needs to allocate network resources from other network nodes, it means that the load after the current network node may increase to a large extent, and the load increase is too large. As the load of network nodes increases, in order to ensure the good experience of tourists in using the network, network resources should be redistributed. The network resource redistribution resources between different network nodes include the optimal division of the energy supply range of energy supply nodes, the optimal path planning scheme of the energy pipeline network connecting the energy supply nodes, and the regional energy network resource optimization allocation / redistribution model with the goal of optimal operation economy. In order to make the way of allocating network resources more reasonable, the distance and load between two network nodes should be considered at the same time when resources are transferred.
[0094] Therefore, this embodiment analyzes the difference in the possible increase in load between the network node and other network nodes on the topological path, combined with the positional relationship between the network node and other network nodes, to obtain the rationality of other network nodes allocating network resources to the network node.
[0095] From this we can get the The network node should be Rationality of allocating network resources to network nodes for:
[0096]
[0097] In the formula, Indicates The network node should be The rationality of allocating network resources to network nodes; Respectively represent network nodes and The extent to which the load may increase after a network node is added; Indicates Other network nodes and The Euclidean distance between network nodes.
[0098] It indicates the difference in the possible increase in load between two network nodes. The larger the value, the greater the difference. The network nodes should be compared The smaller the load increase of the next network node is, the The more network nodes should be Allocate network resources to network nodes. The network node should be The greater the rationality of allocating network resources to network nodes; the Euclidean distance between two network nodes The smaller the value, the closer the two locations are, and the faster the response of the network resource allocation operation between the two corresponding network nodes and the better the effect. The more network nodes should be Allocate network resources to each network node, that is, The network node should be The greater the rationality of allocating network resources to network nodes.
[0099] S800: Allocate network resources of network nodes according to rationality.
[0100] Get the first The network node should be After determining the rationality of allocating network resources to each network node, the network resources of the network node are allocated according to the rationality. The specific allocation method is: traverse all other network nodes and obtain the maximum rationality of allocating network resources to the network node. ;use Function, for maximum rationality Perform normalization to obtain the maximum rationality of normalization ; Set a rationality threshold, which can be set to 0.5; Based on the normalized maximum rationality and the rationality threshold, determine whether other network nodes should allocate network resources to the network node; , then the other network nodes corresponding to the maximum rationality should be If network resources are allocated to each network node, network resources are allocated to the network node from other network nodes corresponding to the maximum rationality. The resources can be allocated according to the proportion of the possible increase in the load of the network node to which the network resources should be allocated, so that the redistribution of network resources is more reasonable. , then the other network nodes corresponding to the maximum rationality cannot be Therefore, step S900 is executed, that is, network resources are not allocated to the network nodes. The logic here is that when other network nodes with the greatest rationality are not suitable for allocating network resources to the current network node, it means that the network nodes of the entire scenic area are busy or even saturated. Therefore, the current network node has no way to obtain network resource assistance from other network nodes.
[0101] S900: Do not allocate network resources to the network nodes.
[0102] There are two situations here. One is that the load after the current network node may increase to a smaller extent, and the load increase is small, so there is no need to allocate network resources from other network nodes. Therefore, network resources are not allocated to the network node. The other is that other network nodes corresponding to the maximum rationality cannot allocate network resources to the current network node. Therefore, network resources are not allocated to the network node.
[0103] From the above analysis, we can get the network nodes in the scenic area that will have a large load in the future and need to allocate network resources. We can allocate resources by obtaining the proportion of the possible increase in the load of the network nodes to which network resources should be allocated, so that the redistribution of network resources is more reasonable, thereby using data sharing between different network nodes to avoid network collapse and make the network safer. At the same time, when the load of a certain network node increases too much, it proves that the tourist flow of the scenic spot at the current network node is about to be too large. In addition to network resources, human and material resources should also be called.
[0104] Based on the same inventive concept as the above method, this embodiment also provides a telecommunications operator data security sharing system.
[0105] See also Figure 2 , which shows the basic composition of a telecommunications operator data security sharing system provided by an embodiment of the present invention.
[0106] like Figure 2 As shown, a telecommunications operator data security sharing system includes: a memory 10 and a processor 20, wherein:
[0107] A memory 10, used for storing program codes;
[0108] The processor 20 is used to read the program code stored in the memory 10, and execute the collection of the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network; according to the number of tourists and the number of data packets at the network node, the load of the network node is obtained; the topological structure of the network nodes in the scenic area is constructed to obtain the topological path between the network nodes; the load characteristics of other network nodes on the topological path are analyzed, and the possible increase degree of the load of the network node is obtained in combination with the positional relationship between the network node and other network nodes; the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path is analyzed, and the rationality of the network resources allocated to the network node by other network nodes is obtained in combination with the positional relationship between the network node and other network nodes; and the network resources of the network node are allocated according to the rationality. And execute other implementation methods described in this embodiment.
[0109] Furthermore, the processor 20 includes a data collection module 21 , a load calculation module 22 , a topology path acquisition module 23 , a load potential increase degree analysis module 24 , a rationality analysis module 25 , and a network resource allocation module 26 .
[0110] The data collection module 21 is used to collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network;
[0111] A load calculation module 22, used to obtain the load of the network node according to the number of visitors and the number of data packets at the network node;
[0112] A topology path acquisition module 23 is used to construct a topology structure of network nodes in the scenic area and acquire topology paths between network nodes;
[0113] The load increase potential degree analysis module 24 is used to analyze the load characteristics of other network nodes on the topological path, and obtain the load increase potential degree of the network node in combination with the position relationship between the network node and other network nodes;
[0114] A rationality analysis module 25 is used to analyze the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and to obtain the rationality of the network resources that other network nodes should allocate to the network node in combination with the position relationship between the network node and other network nodes;
[0115] The network resource allocation module 26 is used to allocate network resources to network nodes according to rationality.
[0116] It should be noted that the sequence of the above embodiments of the present invention is only for description and does not represent the advantages and disadvantages of the embodiments. The processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0117] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other, and each embodiment focuses on the differences from other embodiments.
Claims
1. A telecommunications operator data security sharing method, characterized in that: The method comprises: Collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network; Obtaining the load of the network node according to the number of visitors and the number of data packets at the network node; Constructing a topological structure of the network nodes in the scenic area and obtaining topological paths between the network nodes; Analyze the load characteristics of other network nodes on the topological path, and obtain the possible increase degree of the load of the network node in combination with the position relationship between the network node and other network nodes; Analyze the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combine the position relationship between the network node and other network nodes to obtain the rationality of other network nodes to allocate network resources to the network node; According to the rationality, network resources of the network nodes are allocated.
2. The method for securely sharing data of telecommunications operators according to claim 1, characterized in that: The load of the network node is obtained according to the total number of the visitors at the network node within a sampling period and the number of the data packets transmitted by all the visitors through the network.
3. The method for securely sharing data of telecommunications operators according to claim 1, characterized in that: Constructing the topological structure of network nodes in the scenic area and obtaining the topological paths between the network nodes includes: Abstracting the network nodes as points, and abstracting the connecting paths between the network nodes as lines; The geometric figures composed of the points and lines are used to construct the topological structure of the network nodes in the scenic area; The topological path between the network nodes is obtained by using a breadth-first search algorithm.
4. The method for securely sharing data of telecommunications operators according to claim 1, characterized in that: Analyzing the load characteristics of other network nodes on the topological path, and combining the positional relationship between the network node and other network nodes to obtain the possible increase degree of the load of the network node, includes: Analyze the load characteristics of one of the other network nodes on the single topological path, and combine the distance between the network node and the other network node to obtain the single load influence of one of the other network nodes on the single topological path on the network node; Traversing all the topological paths where the network node is located and all other network nodes on each topological path to obtain the comprehensive load impact of the network node; According to the comprehensive load impact degree and in combination with the quantity relationship of the network nodes to which the network node can be directly connected, the possible increase degree of the load of the network node is obtained.
5. The method for securely sharing data of telecommunications operators according to claim 4, characterized in that: Analyzing the load characteristics of one of the other network nodes on the single topological path, and combining the distance between the network node and the other network node, to obtain a single load influence of one of the other network nodes on the single topological path on the network node, including: Analyze the average load characteristics of one of the other network nodes on a single topological path to obtain a load mean; Analyze the load change characteristics of one of the other network nodes on a single topological path to obtain a load change amount; According to the load mean and the load change, combined with the distance between the network node and another network node, and combined with the detection cycle span, the single load influence of another network node on the single topological path on the network node is obtained.
6. The method for securely sharing data of telecommunications operators according to claim 4, characterized in that: The quantity relationship of the network nodes to which the network node can be directly connected is: the ratio of the number of the network nodes to which the network node can be directly connected to the maximum number of the network nodes to which all the network nodes in the topology structure can be directly connected.
7. The method for securely sharing data of telecommunications operators according to claim 4, characterized in that: After obtaining the possible increase degree of the load of the network node, the method further includes: use function, normalizing the possible increase degree of the load to obtain a normalized possible increase degree of the load; According to the possible increase degree of the normalized load, determining whether the network node needs to allocate network resources from other network nodes; If yes, analyzing the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combining the position relationship between the network node and other network nodes, obtaining the rationality of other network nodes to allocate network resources to the network node; If not, no network resource allocation is performed to the network node.
8. The method for securely sharing data of telecommunications operators according to claim 1, characterized in that: According to the rationality, network resources of the network nodes are allocated, including: Traversing all other network nodes to obtain the maximum rationality of allocating network resources to the network node; use Function, normalizing the maximum rationality to obtain normalized maximum rationality; Setting plausibility thresholds; According to the normalized maximum rationality and the rationality threshold, judging whether the other network nodes should allocate network resources to the network node; If yes, network resources are allocated to the network node from other network nodes corresponding to the maximum rationality.
9. A telecommunications operator data security sharing system, characterized in that: The system comprises: a memory and a processor, wherein: The memory is used to store program codes; The processor is configured to read the program code stored in the memory and execute the method according to any one of claims 1 to 8.
10. The telecommunications operator data security sharing system according to claim 9, characterized in that: The processor comprises: The data collection module is used to collect the number of tourists at different network nodes in the scenic area and the number of data packets transmitted by each tourist through the network; A load calculation module, used for obtaining the load of the network node according to the number of visitors and the number of data packets at the network node; A topology path acquisition module is used to construct a topology structure of the network nodes in the scenic area and acquire the topology paths between the network nodes; A load increase potential degree analysis module, used to analyze the load characteristics of other network nodes on the topological path, and obtain the load increase potential degree of the network node in combination with the positional relationship between the network node and other network nodes; A rationality analysis module, used to analyze the difference in the possible increase degree of the load corresponding to the network node and other network nodes on the topological path, and combine the position relationship between the network node and other network nodes to obtain the rationality of the other network nodes to allocate network resources to the network node; The network resource allocation module is used to allocate network resources to network nodes according to the rationality.
