Communication service system based on cloud computing

By using blockchain, smart contracts and ARIMA models in the cloud computing communication service system, selecting appropriate edge cloud nodes to handle communication service requests, solving the delay and security issues in the cloud computing communication service system, achieving lower latency and higher security communication services.

CN119449807AInactive Publication Date: 2025-02-14WUXI YUJIANGYUAN TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411314334.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-20
Publication Date
2025-02-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing cloud computing communication service systems are prone to delay and security problems when processing a large number of communication service requests, especially in the process of data transmission and processing, which may cause the risk of increased delay and data leakage.

Method used

By arranging blockchain and smart contracts on cloud center and edge cloud nodes, combining the ARIMA model to predict network congestion time, selecting appropriate edge cloud nodes to process communication service requests, thereby reducing delays and improving data transmission security.

Benefits of technology

It effectively reduces the delay of the communication service system, improves the security and reliability of data transmission, and solves the problem of long data processing time and slow response in complex environments in the prior art communication service system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449807A_ABST
    Figure CN119449807A_ABST
Patent Text Reader

Abstract

The invention discloses a communication service system based on cloud computing, which comprises a cloud center, edge cloud nodes and an operator network, and is characterized in that the cloud center selects the edge cloud node with the shortest distance and the lightest load by receiving and processing a user communication service request and computing, and sends the communication service request to the edge cloud node; an edge cloud node processes a communication service request sent by a cloud center and sends the communication service request to an operator network, the operator network analyzes the communication service request, selects a required communication service and establishes a communication channel, and the security of information transmission is ensured by deploying a block chain on the cloud node. The intelligent contract is applied to verify the identity of the target user and determine whether the communication service requirement is met, so that the problems of long data processing time and slow response of the communication service system in a complex environment system are solved, and meanwhile, the reliability of the communication service system is ensured. The method has the characteristics of high working efficiency and communication safety.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of communication services, and in particular to a communication service system based on cloud computing. Background Art

[0002] The communication service system is a comprehensive platform for providing a variety of communication functions and services, supporting information exchange between individuals, enterprises and organizations. These systems can include voice, video, SMS, email, instant messaging and other communication methods, and are widely used in telephone services, Internet communications, video conferencing, social media and other scenarios. During the operation of the communication service system, when the demand for communication service requests is too high, communication congestion will occur, resulting in poor user experience. The existing communication service system improves the communication congestion problem by combining with cloud computing technology. However, in the actual cloud computing communication service system, it may take a certain amount of time to transmit a large amount of data to the cloud center, and it also takes a certain amount of time for the cloud center to process the data, which will cause the overall communication service system to delay, increase the service request response time, and in the process of communication services, it may be leaked, attacked and tampered. Therefore, it is necessary to design a computing-based communication service system that reduces communication service delays and improves data transmission security. Summary of the invention

[0003] The purpose of the present invention is to provide a communication service system based on cloud computing to solve the problems raised in the above background technology.

[0004] In order to solve the above technical problems, the present invention provides the following technical solutions: a communication service method based on cloud computing, the specific steps include:

[0005] Step S1: The cloud center receives the communication service request initiated by the user, and records the time taken by the cloud center to receive the request and the current cloud center data transmission speed;

[0006] Step S2: judging whether to use the edge cloud node according to the request receiving time and the current cloud center data transmission speed. According to the judgment result, the cloud center selects a suitable target edge cloud node through calculation and sends the communication service request to the target edge cloud node.

[0007] Step S3: The target edge cloud node forwards the communication service request to the operator network, and the operator network analyzes the user communication service request and establishes a communication service connection to implement the communication service;

[0008] Step S4: Deploy a blockchain in the communication service system and deploy smart contracts on the blockchain nodes. When the user is using the communication service, the target user is verified by deploying an access mechanism on the smart contract, and the data generated during the communication service is uploaded to the blockchain.

[0009] According to the above technical solution, the time taken to record the cloud center request reception is T, the cloud center data transmission speed is V, the communication service request includes voice call service, video call service, instant messaging service, and data transmission service. The cloud center checks that the authentication information in the request includes the API key. The steps of the cloud center receiving the communication service request initiated by the user include:

[0010] Step S11: The user sends a communication service request to the cloud center;

[0011] Step S12: The communication service request is transmitted to the cloud center via the network;

[0012] Step S13: The cloud center checks the authentication information in the request to confirm the user's identity and authority;

[0013] Step S14: The cloud center receives the communication service request.

[0014] According to the above technical solution, step S2 further includes the following steps:

[0015] Step S21: According to historical experience, a request receiving time threshold T0 and a cloud center data transmission speed threshold V0 are manually set. When T≥T0, the system determines that the user is too far away from the cloud center, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally. When V≤V0, the system determines that the current cloud center network environment is congested, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally. The start time D of network congestion in the historical communication service system is collected. j =[D1,D2,…,D n ], j = 1, 2, ..., n and the duration of network congestion K j =[K1,K2,…,K n ], j = 1, 2, ..., n, collect the congestion time D j With duration K j Perform analysis and use ARIMA to predict the time period of cloud center network congestion. When the user sends a communication service request during the congestion period, the cloud center needs to select a suitable edge cloud node for communication service. Otherwise, the cloud center can provide communication service normally.

[0016] Step S22: When the cloud center needs to select a suitable edge node for communication services, the system collects the resource utilization rates P of n edge cloud nodes.i For \(i = 1, 2, \ldots, n\), a threshold \(P_0\) is set manually. When the resource utilization rate \(P\) i is less than \(P_0\), it is determined that the load of the edge cloud node is low. Select \(k\) edge cloud nodes in the communication service system that meet the conditions, and mark the \(k\) edge cloud nodes in the system as \(A\) t For \(t = 1, 2, \ldots, k\), the system collects the time \(X\) taken for the communication service request from the cloud center to the \(k\) edge cloud nodes \(A\) t t and the information transmission rate \(Y\) between the cloud center and the \(k\) edge cloud nodes \(A\) t t and the information transmission rate \(N\) between the \(k\) edge nodes \(A\) t and the user. After preprocessing the collected data, store it in the database. Calculate the distance \(S\) between the cloud center and the \(k\) edge cloud nodes \(A\) through the formula t t 1t \(S = X\) t \(\times Y\) t Calculate the distance \(S\) between the \(k\) edge cloud nodes \(A\) t and the user through the formula 2t \(S = M\) t \(\times N\) t Sum the two calculated distances \(S\) 1t and \(S\) 2t to get \(S\) t \(S = S\) 1t \(+ S\) 2t By comparing the sum of the distances between the \(k\) edge cloud nodes \(A\) t and the sum of the distances between the cloud center and the user \(S\) t obtain the minimum value \(S\) of the sum of the distances min Select the edge cloud node with a lower load and the minimum sum of distances \(S\) t as the appropriate target edge cloud node \(A\);

[0017] Step S23: After determining the target edge node, send the communication service request to the target edge node.

[0018] According to the above technical solution, the step S21 further includes the following steps:

[0019] Step S211: Collect the start time \(D\) when network congestion occurs in the historical communication service system j and the duration \(K\) of network congestion j . After preprocessing the collected data, store it in the database;

[0020] Step S212: Establish an ARIMA model for the network congestion occurrence time and an ARIMA model for the network congestion duration respectively. The expression of the ARIMA model for the congestion occurrence time is:​​​​

[0021]

[0022] The expression of the ARIMA model of congestion duration is:

[0023]

[0024] Where D i is the time when network congestion occurs at the i-th moment, K i The duration of network congestion at the i-th moment, i = 1, 2, ..., n, p represents how many past moments are used to predict the current value, q represents how many past prediction errors are used to predict the current value, x=1,2,…,p,is the autoregressive coefficient, θ y , y=1,2,…,q is the moving average coefficient, ∈ i is the random error, p, q, θ y It is obtained by maximum likelihood estimation method;

[0025] Step S213: The start time D of the network congestion in the historical communication service system is recorded in the database. j , and the duration of network congestion K j As the input of the ARIMA model of congestion occurrence time and the ARIMA model of network congestion duration, the next network congestion occurrence time and duration D are predicted. n+1 With K n+1 , that is, the time period when the next network congestion occurs is [D n+1 ,D n+1 +K n+1 ], when the user applies for communication service request time D in [D n+1 ,D n+1 +K n+1 ], the network is judged to be congested, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally.

[0026] According to the above technical solution, step S4 further includes the following steps:

[0027] Step S41: Deploy blockchain nodes on the cloud center and edge cloud nodes, and deploy smart contracts on each blockchain node:

[0028] Step S42: Deploy access policies on smart contracts, which are executed by smart contracts. When a user applies for communication services, the smart contract executes the access policies to verify whether the user is eligible for communication services.

[0029] Step S43: After the user is verified by the smart contract, the communication service is carried out, and the data generated by the user during the communication service is uploaded to the blockchain after hash encryption.

[0030] According to the above technical solution, step S42 further includes the following steps:

[0031] Step S421: The communication service system calculates the distance S between the user and the cloud center, the distance between the cloud center and the k edge cloud nodes A in real time. t The distance between 1t ,k edge cloud nodes A t The distance between the user and the 2t Save it to the smart contract, and the smart contract will sum the above three distances to get the total distance Q t , t=1,2,…,k, Q t As a condition for the user to pass the smart contract access policy verification, by comparing the distance S between the user and the cloud center and the sum of the distances Q and Q between the selected target edge cloud node t and the user and the cloud center t The minimum value of is equal to realize user verification. When Q and Q t When the minimum value of is equal to the minimum value of , the user passes the verification, otherwise the user fails;

[0032] Step S422: When applying for communication services, the user submits to the smart contract the distance S between the user and the cloud center, and the sum of the distances S between the selected target edge cloud node A and the user and the cloud center. min The smart contract sums the above distances to get the sum of distances Q. When the value of Q is equal to the value of Q in the access strategy t When the minimum value of is equal to that of , the user passes the access policy verification and can obtain communication services.

[0033] According to the above technical solution, the cloud computing-based communication service system comprises:

[0034] Cloud center, used to manage cloud communications;

[0035] Edge cloud nodes are used to process service requests from users close to edge cloud nodes;

[0036] The operator network is used to analyze user service requests to implement communication services.

[0037] According to the above technical solution, the components of the cloud center include:

[0038] A request receiving module, used for receiving a user's communication service request;

[0039] The request processing module is used to process the user's communication service request and select the appropriate edge cloud node

[0040] Authentication module: used to verify the user's identity information.

[0041] According to the above technical solution, the edge cloud node components include:

[0042] The edge request receiving module is used to receive the communication service request sent by the cloud center;

[0043] The edge request processing module is used to process the user's communication service request sent by the cloud center and transmit it to the operator network.

[0044] According to the above technical solution, the operator network includes:

[0045] A request receiving module, used to receive a communication service request sent by an edge cloud node;

[0046] A service determination module is used to determine the type of communication service required by the user;

[0047] Blockchain management to ensure the security and reliability of communication services;

[0048] Communication module, establishes communication services between users.

[0049] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the cloud center of the present invention selects an edge cloud node by receiving and processing the user's communication service request, and sends the communication service request to the edge cloud node; the edge cloud node processes the communication service request sent by the cloud center, and sends the communication service request to the operator network; the operator network analyzes the communication service request, selects the required communication service, ensures the security of information transmission by arranging blockchain, uses smart contracts to verify the identity of the target user, and determines whether the communication service requirements are met, thereby solving the problem of long data processing time and slow response of the communication service system in a complex environment, and at the same time ensuring the reliability of the communication service system. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0051] Figure 1 A flowchart of the steps of a cloud computing-based communication service method provided in Embodiment 1 of the present invention.

[0052] Figure 2 A schematic diagram of the module composition of a cloud computing-based communication service system provided in Embodiment 2 of the present invention. DETAILED DESCRIPTION

[0053] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0054] Embodiment 1: This embodiment can be applied to a communication service scenario. The method can be executed by a cloud computing-based communication service system provided by Embodiment 2. The method specifically includes the following steps:

[0055] Step S1: The cloud center receives the communication service request initiated by the user, and records the time taken by the cloud center to receive the request and the current cloud center data transmission speed;

[0056] Step S2: judging whether to use the edge cloud node according to the request receiving time and the current cloud center data transmission speed. According to the judgment result, the cloud center selects a suitable target edge cloud node through calculation and sends the communication service request to the target edge cloud node.

[0057] Step S3: The target edge cloud node forwards the communication service request to the operator network, and the operator network analyzes the user communication service request and awards a communication service connection to implement the communication service;

[0058] Step S4: Deploy a blockchain in the communication service system and deploy smart contracts on the blockchain nodes. When the user is using the communication service, the target user is verified by deploying an access mechanism on the smart contract, and the data generated during the communication service is uploaded to the blockchain.

[0059] In the embodiment of the present invention, the time taken for the cloud center to receive the request is recorded as T, the data transmission speed of the cloud center is V, the communication service request includes a voice call service, a video call service, an instant messaging service, and a data transmission service. The cloud center checks that the authentication information in the request includes an API key. The steps of the cloud center receiving the communication service request initiated by the user include:

[0060] Step S11: The user sends a communication service request to the cloud center;

[0061] Step S12: The communication service request is transmitted to the cloud center via the network;

[0062] Step S13: The cloud center checks the authentication information in the request to confirm the user's identity and authority;

[0063] Step S14: the cloud center receives the communication service request;

[0064] In an embodiment of the present invention, step S2 further includes the following steps:

[0065] Step S21: Manually set a request reception time threshold T0 and a cloud center data transmission speed threshold V0 based on historical experience. When T≥T0, the system determines that the user is too far from the cloud center, and the cloud center needs to select a suitable edge cloud node for communication services; otherwise, the cloud center conducts normal communication services. When V≤V0, the system determines that the current cloud center network environment is congested, and the cloud center needs to select a suitable edge cloud node for communication services; otherwise, the cloud center conducts normal communication services. Collect the start time D j =[D1, D2, …, D n , j = 1, 2, …, n of network congestion in the historical communication service system and the duration K j =[K1, K2, …, K n , j = 1, 2, …, n. Analyze the collected congestion occurrence time D j and duration K j . Forecast the congested time period of the cloud center network through ARIMA. When the user sends a communication service request during the congested time period, the cloud center needs to select a suitable edge cloud node for communication services; otherwise, the cloud center conducts normal communication services;

[0066] Step S22: When the cloud center needs to select a suitable edge node for communication services, the system collects the resource utilization rates P i of n edge cloud nodes, i = 1, 2, …, n, and manually set a threshold P0. When the resource utilization rate P i <P0, it is determined that the load of the edge cloud node is low. Select k edge cloud nodes that meet the conditions in the communication service system, and mark the k edge cloud nodes in the system as A t , t = 1, 2, …, k. The system collects the time X t used for the communication service request to reach the k edge cloud nodes A t from the cloud center, the information transmission rate Y t between the cloud center and the k edge cloud nodes A t , and the information transmission rate N t between the k edge nodes A t and the user. After preprocessing the collected data, store it in the database. Calculate the distance S t between the cloud center and the k edge cloud nodes A 1t through the formula S t =X t ×Y t . Calculate the distance S 2t between the k edge cloud nodes A t and the user through the formula S t =M 1t, S 2t Sum and get S t =S 1t +S 2t , by comparing k edge cloud nodes A t The sum of the distances to the cloud center and the user S t Get the minimum value S of the sum of distances min , select a lower load and a distance S t The smallest edge cloud node is taken as the appropriate target edge cloud node A;

[0067] Step S23: After determining the target edge node, the communication service request is sent to the target edge node.

[0068] In the embodiment of the present invention, step S21 further includes the following steps:

[0069] Step S211: Collect the start time D of network congestion in the historical communication service system j , and the duration of network congestion K j , the collected data is pre-processed and stored in the database;

[0070] Step S212: Establishing an ARIMA model of network congestion occurrence time and an ARIMA model of network congestion duration respectively. The expression of the ARIMA model of congestion occurrence time is:

[0071]

[0072] The expression of the ARIMA model of congestion duration is:

[0073]

[0074] Where D i is the time when network congestion occurs at the i-th moment, K i The duration of network congestion at the i-th moment, i = 1, 2, ..., n, p represents how many past moments are used to predict the current value, q represents how many past prediction errors are used to predict the current value, x=1,2,…,p,is the autoregressive coefficient, θ y , y=1,2,…,q is the moving average coefficient, ∈ i is the random error, p, q, θ y It is obtained by maximum likelihood estimation method;

[0075] Step S213: The start time D of the network congestion in the historical communication service system is recorded in the database. j, and the duration of network congestion K j As the input of the ARIMA model of congestion occurrence time and the ARIMA model of network congestion duration, the next network congestion occurrence time and duration D are predicted. n+1 With K n+1 , that is, the time period when the next network congestion occurs is [D n+1 ,D n+1 +K n+1 ], when the user applies for communication service request time D in [D n+1 ,D n+1 +K n+1 ], the network is judged to be congested, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally.

[0076] In an embodiment of the present invention, step S4 further includes the following steps:

[0077] Step S41: Deploy blockchain nodes on the cloud center and edge cloud nodes, and deploy smart contracts on each blockchain node:

[0078] Step S42: Deploy access policies on smart contracts, which are executed by smart contracts. When a user applies for communication services, the smart contract executes the access policies to verify whether the user is eligible for communication services.

[0079] Step S43: After the user is verified by the smart contract, the communication service is carried out, and the data generated by the user during the communication service is uploaded to the blockchain after hash encryption.

[0080] In the embodiment of the present invention, step S42 further includes the following steps:

[0081] Step S421: The communication service system calculates the distance S between the user and the cloud center, the distance between the cloud center and the k edge cloud nodes A in real time. t The distance between 1t ,k edge cloud nodes A t The distance between the user and the 2t Save it to the smart contract, and the smart contract will sum the above three distances to get the total distance Q t , t=1,2,…,k, Q t As a condition for the user to pass the smart contract access policy verification, by comparing the distance S between the user and the cloud center and the sum of the distances Q and Q between the selected target edge cloud node A and the user and the cloud center t The minimum value of is equal to realize user verification. When Q and Q t When the minimum value of is equal to the minimum value of , the user passes the verification, otherwise the user fails;

[0082] Step S422: When applying for communication services, the user submits to the smart contract the distance S between the user and the cloud center, and the sum of the distances S between the selected target edge cloud node A and the user and the cloud center. min The smart contract sums the above distances to get the sum of distances Q. When the value of Q is equal to the value of Q in the access strategy t When the minimum value of is equal to that of , the user passes the access policy verification and can obtain communication services.

[0083] Embodiment 2: Embodiment 2 of the present invention provides a communication service system based on cloud computing. Figure 2 A schematic diagram of a cloud computing-based communication service system is provided in the second embodiment of the present invention, as shown in FIG. Figure 2 As shown, the system includes:

[0084] Cloud center, used to manage cloud communications;

[0085] Edge cloud nodes are used to process service requests from users close to edge cloud nodes;

[0086] The operator network is used to analyze user service requests to implement communication services.

[0087] In some embodiments of the present invention, comprising:

[0088] A request receiving module, used for receiving a user's communication service request;

[0089] The request processing module is used to process the user's communication service request and select the appropriate edge cloud node

[0090] Authentication module: used to verify the user's identity information.

[0091] In some embodiments of the present invention, comprising:

[0092] The edge request receiving module is used to receive the communication service request sent by the cloud center;

[0093] The edge request processing module is used to process the user's communication service request sent by the cloud center and transmit it to the operator network.

[0094] In some embodiments of the present invention, comprising:

[0095] A request receiving module, used to receive a communication service request sent by an edge cloud node;

[0096] A service determination module is used to determine the type of communication service required by the user;

[0097] Blockchain management to ensure the security and reliability of communication services;

[0098] Communication module, establishes communication services between users.

[0099] In some embodiments of the present invention, comprising:

[0100] Data storage, which is used to save data on the blockchain to ensure the security of communication services;

[0101] Smart contracts are used to verify the identity of target users.

[0102] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, 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 process, method, article or device.

[0103] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A communication service method based on cloud computing, characterized in that: The specific steps of the method include: Step S1: The cloud center receives the communication service request initiated by the user, and records the time taken by the cloud center to receive the request and the current cloud center data transmission speed; Step S2: judging whether to use the edge cloud node according to the request receiving time and the current cloud center data transmission speed. According to the judgment result, the cloud center selects a suitable target edge cloud node through calculation and sends the communication service request to the target edge cloud node. Step S3: The target edge cloud node forwards the communication service request to the operator network, and the operator network analyzes the user communication service request and establishes a communication service connection to implement the communication service; Step S4: Deploy a blockchain in the communication service system and deploy smart contracts on the blockchain nodes. When the user is using the communication service, the target user is verified by deploying an access mechanism on the smart contract, and the data generated during the communication service is uploaded to the blockchain.

2. The cloud computing-based communication service method according to claim 1, characterized in that: The time taken to record the cloud center request reception is T, the cloud center data transmission speed is V, the communication service request includes voice call service, video call service, instant messaging service, and data transmission service. The cloud center checks that the authentication information in the request includes an API key. The steps of the cloud center receiving the communication service request initiated by the user include: Step S11: The user sends a communication service request to the cloud center; Step S12: The communication service request is transmitted to the cloud center via the network; Step S13: The cloud center checks the authentication information in the request to confirm the user's identity and authority; Step S14: The cloud center receives the communication service request.

3. The cloud computing-based communication service method according to claim 2, characterized in that: The step S2 further comprises the following steps: Step S21: According to historical experience, a request receiving time threshold T0 and a cloud center data transmission speed threshold V0 are manually set. When T≥T0, the system determines that the user is too far away from the cloud center, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally. When V≤V0, the system determines that the current cloud center network environment is congested, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally. The start time D of network congestion in the historical communication service system is collected. j =[D1,D2,…,D n ], j = 1, 2, ..., n and the duration of network congestion K j =[K1,K2,…,K n ], j = 1, 2, ..., n, collect the congestion time D j With duration K j Perform analysis and use ARIMA to predict the time period of cloud center network congestion. When the user sends a communication service request during the congestion period, the cloud center needs to select a suitable edge cloud node for communication service. Otherwise, the cloud center can provide communication service normally. Step S22: When the cloud center needs to select a suitable edge node for communication services, the system collects the resource utilization rate P of n edge cloud nodes i , where i = 1, 2, …, n, and a threshold P0 is set manually. When the resource utilization rate P i < P0, it is determined that the load of the edge cloud node is low. k edge cloud nodes that meet the conditions in the communication service system are selected, and the k edge cloud nodes in the system are marked as A t , where t = 1, 2, …, k. The system collects the time X taken for the communication service request to reach the k edge cloud nodes A from the cloud center t , the information transmission rate Y between the cloud center and the k edge cloud nodes A t , the information transmission rate N between the k edge nodes A t and the user. After preprocessing the collected data, it is stored in the database. The distance S between the cloud center and the k edge cloud nodes A is calculated through the formula t t 1t S = X t ×Y t . The distance S between the k edge cloud nodes A t and the user is calculated through the formula 2t S = M t ×N t . The two calculated distances S 1t and S 2t are summed to obtain S t S = S 1t + S 2t . By comparing the sum of the distances between the k edge cloud nodes A t and the cloud center and the user, the minimum value S t of the sum of the distances is obtained min . The edge cloud node with a low load and the minimum sum of distances S t is selected as the appropriate target edge cloud node A;​​​​​​ Step S23: After determining the target edge node, the communication service request is sent to the target edge node.

4. The cloud computing-based communication service method according to claim 3, characterized in that: The step S21 further comprises the following steps: Step S211: Collect the start time D of network congestion in the historical communication service system j , and the duration of network congestion K j , the collected data is pre-processed and stored in the database; Step S212: Establishing an ARIMA model of network congestion occurrence time and an ARIMA model of network congestion duration respectively. The expression of the ARIMA model of congestion occurrence time is: The expression of the ARIMA model of congestion duration is: Where D i is the time when network congestion occurs at the i-th moment, K i The duration of network congestion at the i-th moment, i = 1, 2, ..., n, p represents how many past moments are used to predict the current value, q represents how many past prediction errors are used to predict the current value, x=1,2,…,p,is the autoregressive coefficient, θ y , y=1,2,…,q is the moving average coefficient, ∈ i is the random error, p, q, θ y It is obtained by maximum likelihood estimation method; Step S213: The start time D of the network congestion in the historical communication service system is recorded in the database. j , and the duration of network congestion K j As the input of the ARIMA model of congestion occurrence time and the ARIMA model of network congestion duration, the next network congestion occurrence time and duration D are predicted. n+1 With K n+1 , that is, the time period when the next network congestion occurs is [D n+1 ,D n+1 +K n+1 ], when the user applies for communication service request time D in [D n+1 ,D n+1 +K n+1 ], the network is judged to be congested, and the cloud center needs to select a suitable edge cloud node for communication services. Otherwise, the cloud center performs communication services normally.

5. The cloud computing-based communication service method according to claim 4, characterized in that: The step S4 further comprises the following steps: Step S41: Deploy blockchain nodes on the cloud center and edge cloud nodes, and deploy smart contracts on each blockchain node: Step S42: Deploy access policies on smart contracts, which are executed by smart contracts. When a user applies for communication services, the smart contract executes the access policies to verify whether the user is eligible for communication services. Step S43: After the user is verified by the smart contract, the communication service is carried out, and the data generated by the user during the communication service is uploaded to the blockchain after hash encryption.

6. The cloud computing-based communication service method according to claim 5, characterized in that: The step S42 further comprises the following steps: Step S421: The communication service system calculates the distance S between the user and the cloud center, the distance between the cloud center and the k edge cloud nodes A in real time. t The distance between 1t ,k edge cloud nodes A t The distance between the user and the 2t Save it to the smart contract, and the smart contract sums the above three distances to get the total distance Q t , t=1,2,…,k, Q t As a condition for the user to pass the smart contract access policy verification, by comparing the distance S between the user and the cloud center and the sum of the distances Q and Q between the selected target edge cloud node A and the user and the cloud center t The minimum value of is equal to realize user verification. When Q and Q t When the minimum value of is equal to the minimum value of , the user passes the verification, otherwise the user fails; Step S422: When applying for communication services, the user submits to the smart contract the distance S between the user and the cloud center, and the sum of the distances S between the selected target edge cloud node A and the user and the cloud center. min The smart contract sums the above distances to get the sum of distances Q. When the value of Q is equal to the value of Q in the access strategy t When the minimum value of is equal to that of , the user passes the access policy verification and can obtain communication services.

7. A communication service system based on cloud computing, characterized in that: The system comprises: Cloud center, used to manage cloud communications; Edge cloud nodes are used to process service requests from users close to edge cloud nodes; The operator network is used to analyze user service requests to implement communication services.

8. The cloud computing-based communication service system according to claim 7, characterized in that: The components of the cloud center include: A request receiving module, used for receiving a user's communication service request; The request processing module is used to process the user's communication service request and select the appropriate edge cloud node authentication module: used to verify the user's identity information.

9. A cloud computing-based communication service system according to claim 8, characterized in that: The edge cloud node components include: The edge request receiving module is used to receive the communication service request sent by the cloud center; The edge request processing module is used to process the user's communication service request sent by the cloud center and transmit it to the operator network.

10. A cloud computing-based communication service system according to claim 9, characterized in that: The operator network comprises: A request receiving module, used to receive a communication service request sent by an edge cloud node; A service determination module is used to determine the type of communication service required by the user; Blockchain management to ensure the security and reliability of communication services; Communication module, establishes communication services between users.

Citation Information

Patent Citations

  • Method and device for one-key deployment of block chain smart contract, electronic equipment and medium

    CN112965729A

  • Edge computing network architecture based on blockchain

    CN113079159A

  • Information transmission system of application block chain

    CN113507526A

  • Communication service system, implementation method and equipment of communication service and storage medium

    CN115801894A