Bandwidth resource adjustment method, network system and bandwidth resource adjustment system

By establishing a smart contract between the user terminal and the two network systems, adjusting the bandwidth resources of the second network system to make up for the decline in the bandwidth of the first network system, the problem of the reduction in bandwidth resources of the user terminal is solved and the data connection is improved Stability and conversation quality.

CN114302406BActive Publication Date: 2025-02-07CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111655531.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-30
Publication Date
2025-02-07
Estimated Expiration
2041-12-30

AI Technical Summary

Technical Problem

Since the two networks connected by the user terminal are independent of each other, they cannot share bandwidth resources. When the bandwidth resources provided by one network are reduced, the other network cannot compensate in time, resulting in a decrease in the total bandwidth resources obtained by the user terminal, affecting the stability of the data connection and Session quality.

Method used

By establishing a smart contract between the user terminal and the two network systems, bandwidth resource adjustment transactions are generated, and the second network system is allowed to adjust the bandwidth resources it provides to the pre-adjustment of the resource volume and smart contract according to the pre-adjustment of the resource volume and smart contract, and adjust the bandwidth resources it provides to the pre-adjustment with the first network system. Adjust the sum of resources to make up for the decline in the bandwidth of the first network system.

Benefits of technology

The first network system and the second network system jointly provide stable bandwidth resources for the user terminal, and improve the stability and session quality of the user terminal data connection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114302406B_ABST
    Figure CN114302406B_ABST
Patent Text Reader

Abstract

The present invention discloses a bandwidth resource adjustment method, a network system and a bandwidth resource adjustment system. The method comprises: in response to the estimated available resource amount of the bandwidth resources of the first network system being less than the first resource amount, determining the pre-adjusted resource amount for the user terminal based on the first resource amount; then, generating a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and a preset smart contract; finally, sending the bandwidth resource adjustment transaction to the second network system, so that the second network system can adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, wherein the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount. The method can ensure that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, thereby improving the stability of the data connection of the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a bandwidth resource adjustment method, a network system and a bandwidth resource adjustment system. Background Art

[0002] Currently, a user terminal can be connected to two independent networks at the same time, and establish a data connection with the communication peer through the two networks at the same time. The communication peer can regard the data connection as a multi-way connection, and the multi-way connection points to the same data flow session, that is, each of the two networks bears a part of the traffic in the same data flow session, and the traffic refers to the use of bandwidth resources.

[0003] However, since the two networks connected to the user terminal are independent of each other, the bandwidth resources of the two networks cannot be shared. Therefore, when the bandwidth resources provided by one network to the user terminal are reduced, the other network will not be able to provide the corresponding bandwidth resource compensation to the user terminal in time, resulting in a reduction in the total bandwidth resources currently obtained by the user terminal, and even affecting the stability of the user terminal's data connection, thereby causing the session quality between the user terminal and the communication peer to deteriorate. Summary of the invention

[0004] To this end, the present invention provides a bandwidth resource adjustment method, a network system and a bandwidth resource adjustment system to provide stable bandwidth resources for user terminals and improve the stability of data connections of user terminals.

[0005] In order to achieve the above-mentioned object, the first aspect of the present invention provides a bandwidth resource adjustment method, wherein a user terminal establishes a communication connection with a first network system and a second network system, the first network system provides a bandwidth resource of a first resource amount for the user terminal, and the second network system provides a bandwidth resource of a second resource amount for the user terminal; the bandwidth resource adjustment method comprises:

[0006] In response to the estimated available resource amount of the bandwidth resources of the first network system being less than a first resource amount, determining a pre-adjusted resource amount for the user terminal based on the first resource amount;

[0007] Based on the pre-adjusted resource amount and the preset smart contract, generating a bandwidth resource adjustment transaction;

[0008] The bandwidth resource adjustment transaction is sent to the second network system, so that the second network system adjusts the amount of bandwidth resources provided to the user terminal from the second amount to a third amount based on the bandwidth resource adjustment transaction and the preset smart contract; the third amount is the sum of the second amount and the pre-adjusted amount.

[0009] Optionally, before sending the bandwidth resource adjustment transaction to the second network system, the method includes:

[0010] The bandwidth resource adjustment transaction is signed according to the preset smart contract.

[0011] Optionally, in response to the estimated amount of bandwidth resources that can be provided by the first network system being less than a first amount of resources, before determining the pre-adjusted amount of resources for the user terminal based on the first amount of resources, the method further includes:

[0012] receiving first multi-channel connection reminder information sent by the user terminal, where the first multi-channel connection reminder information includes a network identifier of the second network system;

[0013] The step of sending the bandwidth resource adjustment transaction to the second network system includes:

[0014] Based on the network identifier of the second network system, the bandwidth resource adjustment transaction is sent to the second network system.

[0015] Optionally, after sending the bandwidth resource adjustment transaction to the second network system, the method further includes:

[0016] The resource amount of the bandwidth resources provided for the user terminal is adjusted from the first resource amount to a fourth resource amount, where the fourth resource amount is the difference between the first resource amount and the pre-adjusted resource amount.

[0017] A second aspect of the present invention provides a bandwidth resource adjustment method, wherein a user terminal establishes a communication connection with a first network system and a second network system, wherein the first network system provides a bandwidth resource of a first resource amount for the user terminal, and the second network system provides a bandwidth resource of a second resource amount for the user terminal; the bandwidth resource adjustment method comprises:

[0018] Receiving a bandwidth resource adjustment transaction sent by the first network system; the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines a pre-adjusted resource amount for the user terminal based on the first resource amount in response to the estimated amount of resources that can be provided being less than the first resource amount;

[0019] Based on the bandwidth resource adjustment transaction and the preset smart contract, the resource amount of the bandwidth resources provided to the user terminal is adjusted from the second resource amount to a third resource amount, and the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0020] Optionally, the step of adjusting the amount of bandwidth resources provided to the user terminal from the second amount to a third amount based on the bandwidth resource adjustment transaction and the preset smart contract includes:

[0021] Based on the preset smart contract, signing the bandwidth resource adjustment transaction;

[0022] Sending the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network;

[0023] Upon verifying that the resource adjustment transaction broadcast by the user terminal in the first blockchain network is passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount of resources to the third amount of resources.

[0024] Optionally, the step of adjusting the amount of bandwidth resources provided to the user terminal from the second amount to a third amount based on the bandwidth resource adjustment transaction and the preset smart contract includes:

[0025] Generate an adjustment condition transaction and an adjustment compensation transaction based on the bandwidth resource adjustment transaction and the preset smart contract;

[0026] Sending the adjustment condition transaction and the adjustment compensation transaction to the first network system so that the first network system can sign the adjustment condition transaction and the adjustment compensation transaction, broadcasting the adjustment compensation transaction signed by the first network system to the second blockchain network, and sending the adjustment condition transaction signed by the first network system to the user terminal;

[0027] Upon verifying that the adjustment condition transaction broadcast by the user terminal in the first blockchain network and the adjustment compensation transaction broadcast by the first network system in the second blockchain network are both passed, the amount of bandwidth resources provided to the user terminal will be adjusted from the second amount of resources to the third amount of resources.

[0028] Optionally, before receiving the bandwidth resource adjustment transaction sent by the first network system, the method includes:

[0029] Second multi-channel connection reminder information sent by the user terminal is received, where the second multi-channel connection reminder information includes a network identifier of the first network system.

[0030] A third aspect of the present invention provides a first network system, wherein a communication connection is established with a user terminal, wherein the first network system provides a bandwidth resource of a first resource amount for the user terminal, and wherein the user terminal also establishes a communication connection with a second network system, wherein the second network system provides a bandwidth resource of a second resource amount for the user terminal; the first network system comprises:

[0031] A first system processing module, in response to the estimated available resource amount of the bandwidth resources of the first network system being less than a first resource amount, determines a pre-adjusted resource amount for the user terminal based on the first resource amount;

[0032] A first system generation module generates a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and a preset smart contract;

[0033] The first system sending module is used to send the bandwidth resource adjustment transaction to the second network system, so that the second network system can adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract; the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0034] A fourth aspect of the present invention provides a second network system, wherein the second network system establishes a communication connection with a user terminal, and the second network system provides a bandwidth resource of a second resource amount for the user terminal. The user terminal also establishes a communication connection with a first network system, and the first network system provides a bandwidth resource of a first resource amount for the user terminal; the second network system includes:

[0035] The second system receiving module is configured to receive a bandwidth resource adjustment transaction sent by the first network system; the bandwidth resource adjustment transaction is a transaction generated by the first network system based on the pre-adjusted resource amount and a preset smart contract after the pre-adjusted resource amount for the user terminal is determined based on the first resource amount in response to the estimated available resource amount being less than the first resource amount;

[0036] The second system processing module is used to adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, where the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0037] A fifth aspect of the present invention provides a bandwidth resource adjustment system, which includes a user terminal, the first network system provided by the third aspect of the present invention, and the second network system provided by the fourth aspect of the present invention.

[0038] The present invention has the following advantages:

[0039] The present invention provides a bandwidth resource adjustment method, a network system and a bandwidth resource adjustment system. The method includes: in response to the estimated available resource amount of the bandwidth resources of the first network system being less than the first resource amount, determining the pre-adjusted resource amount for the user terminal based on the first resource amount; then, generating a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and a preset smart contract; finally, sending the bandwidth resource adjustment transaction to the second network system, so that the second network system can adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, wherein the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount, and the method can ensure that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, and improve the stability of the data connection of the user terminal. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0041] Figure 1 A flow chart of a bandwidth resource adjustment method provided by an embodiment of the present invention;

[0042] Figure 2 A flowchart of another bandwidth resource adjustment method provided by an embodiment of the present invention;

[0043] Figure 3 A flowchart of a specific implementation of step S202 provided in an embodiment of the present invention;

[0044] Figure 4 A flowchart of another specific implementation of step S202 provided in an embodiment of the present invention;

[0045] Figure 5 A schematic diagram of the structure of a first network system provided by an embodiment of the present invention;

[0046] Figure 6 A schematic diagram of the structure of a second network system provided by an embodiment of the present invention;

[0047] Figure 7 A schematic diagram of the structure of a bandwidth resource adjustment system provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0048] The specific implementation of the present invention is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present invention, and is not used to limit the present invention.

[0049] Currently, many Internet applications support dual-path connection, that is, the client and server use different physical paths to establish data connection relationships at the same time to obtain greater bandwidth and higher reliability.

[0050] At the same time, the user terminal can be connected to multiple different networks, for example, two different mobile communication networks at the same time. Therefore, the user terminal can be connected to the server at the same time through two different physical path data connections. Among them, the commonly used connection technology is MPTCP (Multi-Path TCP Protocol) technology.

[0051] Currently, a user terminal can be connected to two independent networks at the same time, and establish a data connection with the communication peer through the two networks at the same time. The communication peer can regard the data connection as a multi-way connection, and the multi-way connection points to the same data flow session, that is, each of the two networks bears a part of the traffic in the same data flow session, and the traffic refers to the use of bandwidth resources.

[0052] However, since the two networks connected to the user terminal are independent of each other, the bandwidth resources of the two networks cannot be shared. Therefore, when the bandwidth resources provided by one network to the user terminal are reduced, the other network will not be able to provide the corresponding bandwidth resource compensation to the user terminal in time, resulting in a reduction in the total bandwidth resources currently obtained by the user terminal, and even affecting the stability of the user terminal's data connection, thereby causing the session quality between the user terminal and the communication peer to deteriorate.

[0053] In order to solve the above-mentioned problem, an embodiment of the present invention provides a bandwidth resource adjustment method, which is applied to a first network system. The first network system establishes a communication connection with a user terminal, and the first network system provides the user terminal with a bandwidth resource of a first resource amount. At the same time, the user terminal also establishes a communication connection with a second network system, and the second network system provides the user terminal with a bandwidth resource of a second resource amount. The first network system and the second network system may be mobile communication network systems belonging to different operators. The user terminal may establish a multi-way connection with a communication counterpart whose total bandwidth resource is the sum of the first resource amount and the second resource amount based on the bandwidth resource of the first resource amount provided by the first network system and the bandwidth resource of the second resource amount provided by the second network system. The communication counterpart may be another user terminal or a server.

[0054] Figure 1 A flow chart of a bandwidth resource adjustment method provided by an embodiment of the present invention is applied to a first network system. Figure 1 As shown, the bandwidth resource adjustment method includes the following steps:

[0055] Step S101: In response to an estimated available resource amount of bandwidth resources of a first network system being less than a first resource amount, determining a pre-adjusted resource amount for a user terminal based on the first resource amount.

[0056] The estimated amount of resources that can be provided refers to the amount of bandwidth resources that the first network system is expected to provide to the user terminal at the current location, where the current location is the current location of the user terminal.

[0057] In one embodiment, the pre-adjusted resource amount is a difference between the first resource amount and the pre-provided resource amount.

[0058] In one embodiment, in response to the estimated available amount of bandwidth resources of the first network system being less than the first amount of resources, the first network system further includes: receiving first multi-path connection reminder information sent by the user terminal before determining the pre-adjusted amount of resources for the user terminal based on the first amount of resources.

[0059] The first multi-channel connection reminder information includes the network identifier of the second network system, and the first multi-channel connection reminder information is used to indicate that the user terminal currently establishes a multi-channel connection, and another sub-connection in the multi-channel connection is carried by the second network system.

[0060] In one embodiment, after receiving the first multi-connection reminder information, the first network system extracts the terminal identification of the user terminal and the network identification of the second network system from the first multi-connection reminder information, and associates and stores the terminal identification of the user terminal with the network identification of the second network system.

[0061] Step S102: Generate a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and the preset smart contract.

[0062] The preset smart contract is a smart contract pre-set in the blockchain network. The blockchain network includes a first blockchain network and a second blockchain network.

[0063] The first blockchain network is the blockchain network where the first network system, the second network system and the user terminal are located, that is, the first blockchain network is a public blockchain network.

[0064] The second blockchain network is a blockchain network where the first network system and the second network system are located, and the nodes of the second blockchain network do not include user terminals, that is, the second blockchain network is a private blockchain network. For example, the second blockchain network is a private blockchain network between various operator network systems.

[0065] In one embodiment, the bandwidth resource adjustment transaction includes the pre-adjusted resource amount and the network identifier of the second network system. The data format of the bandwidth resource adjustment transaction is: T1{[N2], [r→UE]}. Among them, T1 refers to the bandwidth resource adjustment transaction; N2 refers to the second network system, r refers to the pre-adjusted resource amount, and UE refers to the user terminal. Among them, N2 can be represented by the network identifier of the second network system, and UE can be represented by the terminal identifier of the user terminal. [N2] is the input of the bandwidth resource adjustment transaction T1, indicating that the bandwidth resources corresponding to the pre-adjusted resource amount r are provided by the own bandwidth resources of the second network system N2. [r→UE] is the output of the bandwidth resource adjustment transaction T1, indicating that the second network system N2 allocates the bandwidth resources corresponding to the pre-adjusted resource amount r to the user terminal UE.

[0066] In one embodiment, after generating the bandwidth resource adjustment transaction and before sending the bandwidth resource adjustment transaction to the second network system, the first network system signs the bandwidth resource adjustment transaction according to a preset smart contract.

[0067] Step S103: Send the bandwidth resource adjustment transaction to the second network system, so that the second network system adjusts the amount of bandwidth resources provided to the user terminal from the second amount to the third amount based on the bandwidth resource adjustment transaction and the preset smart contract.

[0068] The third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0069] In one implementation scenario, when the second network system is a fifth-generation mobile communication network system, the second network system can adjust the amount of bandwidth resources provided to the user terminal from the second amount of resources to the third amount of resources through the standard process defined in TS23.502.

[0070] In one embodiment, the step of sending the bandwidth resource adjustment transaction to the second network system includes: sending the bandwidth resource adjustment transaction to the second network system based on a pre-stored network identifier of the second network system.

[0071] In one embodiment, after sending the bandwidth resource adjustment transaction to the second network system, the first network system further includes: adjusting the amount of bandwidth resources provided to the user terminal from the first amount to a fourth amount, wherein the fourth amount is the difference between the first amount and the pre-adjusted amount.

[0072] In one implementation scenario, when the first network system is a fifth-generation mobile communication network system, the process of the first network system adjusting the amount of bandwidth resources provided to the user terminal from the first amount of resources to the fourth amount of resources can be completed through the standard process defined in TS23.502.

[0073] The bandwidth resource adjustment method provided by the embodiment of the present invention firstly, in response to the estimated available resource amount of the bandwidth resources of the first network system being less than the first resource amount, a pre-adjusted resource amount for the user terminal is determined based on the first resource amount; then, based on the pre-adjusted resource amount and the preset smart contract, a bandwidth resource adjustment transaction is generated; finally, the bandwidth resource adjustment transaction is sent to the second network system, so that the second network system, based on the bandwidth resource adjustment transaction and the preset smart contract, adjusts the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount, wherein the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount, and through the interaction between the first network system and the second network system, the second network system can compensate the decreased bandwidth resources of the first network system for the user terminal, thereby ensuring that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, improve the stability of the data connection of the user terminal, and ensure user experience.

[0074] In an implementation scenario, the user terminal uses a service that has certain requirements for network bandwidth, such as a live video service that uses a fixed coding rate for compression encoding. In this case, the user terminal needs to maintain a certain (downlink) network bandwidth during the use of the service so that the user experience is not affected by the change (reduction) in bandwidth. However, due to factors such as changes in the location of the user terminal, different coverage of different mobile communication networks, and the signal strength of the same mobile communication network in different coverage areas, the user terminal may encounter insufficient bandwidth resources of the first network system connected during the use of the service. At this time, the user terminal can only obtain a lower bandwidth, resulting in a decrease in service quality (for example, watching a live video with a low bit rate), or even causing the entire data link of the user terminal to be disconnected, resulting in a decrease in user experience. The bandwidth resource adjustment method provided by the embodiment of the present invention can enable the first network system and the second network system to jointly provide stable bandwidth resources for the user terminal, improve the stability of the user terminal data connection, and ensure user experience.

[0075] Figure 2 A flowchart of another bandwidth resource adjustment method provided by an embodiment of the present invention is applied to a second network system. A user terminal has established a communication connection with a first network system and a second network system. The first network system provides a first amount of bandwidth resources for the user terminal, and the second network system provides a second amount of bandwidth resources for the user terminal. Figure 2 As shown, the bandwidth resource adjustment method includes the following steps:

[0076] Step S201: receiving a bandwidth resource adjustment transaction sent by a first network system.

[0077] Among them, the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines the pre-adjusted resource amount for the user terminal based on the first resource amount in response to the expected amount of resources that can be provided being less than the first resource amount.

[0078] In one embodiment, before the second network system receives the bandwidth resource adjustment transaction sent by the first network system, the second network system includes: receiving second multi-channel connection reminder information sent by the user terminal. The second multi-channel connection reminder information includes the network identifier of the first network system. The second multi-channel connection reminder information is used to indicate that the user terminal currently establishes a multi-channel connection, and another sub-connection in the multi-channel connection is carried by the first network system.

[0079] In one embodiment, after receiving the second multi-connection reminder information, the second network system extracts the terminal identification of the user terminal and the network identification of the first network system from the second multi-connection reminder information, and associates and stores the terminal identification of the user terminal with the network identification of the first network system.

[0080] In one embodiment, the bandwidth resource adjustment transaction received by the second network system from the first network system has a signature of the first network system. The second network system can verify the signature of the first network system based on the public key of the first network system, and execute the following step S202 if the signature of the first network system is verified.

[0081] Step S202: Based on the bandwidth resource adjustment transaction and the preset smart contract, the resource amount of the bandwidth resources provided to the user terminal is adjusted from the second resource amount to the third resource amount.

[0082] The third resource amount is the sum of the second resource amount and the pre-adjusted resource amount. The preset smart contract is a smart contract pre-set in the blockchain network. The blockchain network includes a first blockchain network and a second blockchain network. The first blockchain network is a blockchain network where the first network system, the second network system and the user terminal are located. The second blockchain network is a blockchain network where the first network system and the second network system are located, and the nodes of the second blockchain network do not include user terminals.

[0083] Figure 3 A flowchart of a specific implementation of step S202 provided in an embodiment of the present invention. In one implementation, Figure 3 As shown, the step of adjusting the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract (step S202) includes:

[0084] Step S301: Based on the preset smart contract, the bandwidth resource adjustment transaction is signed.

[0085] In this step, the bandwidth resource adjustment transaction has been signed by the first network system. After the second network system executes step S301, the bandwidth resource adjustment transaction signed by the second network system has both the signature of the first network system and the signature of the second network system.

[0086] Different network systems have different charging standards for network resources. After the first network system interacts with the second network system, the second network system needs to be confirmed by the user terminal before providing additional resources to the user terminal. Therefore, the second network system executes the following step S302.

[0087] Step S302: Send the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal can sign the bandwidth resource adjustment transaction and broadcast the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network.

[0088] Among them, the first blockchain network is the blockchain network where the first network system, the second network system and the user terminal are simultaneously located.

[0089] In one embodiment, after receiving the bandwidth resource adjustment transaction sent by the second network system, the user terminal verifies the signature of the first network system and the signature of the second network system included in the bandwidth resource adjustment transaction, for example, using the public key of the first network system to verify the signature of the first network system, and using the public key of the second network system to verify the signature of the second network system. When it is verified that the signature of the first network system and the signature of the second network system are both correct, the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network. Among them, the bandwidth resource adjustment transaction signed by the terminal has the signature of the first network system, the signature of the second network system and the signature of the user terminal at the same time.

[0090] In one embodiment, after the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network, the second network system receives the resource adjustment transaction broadcast by the user terminal in the first blockchain network and verifies the resource adjustment transaction broadcast by the user terminal in the first blockchain network. For example, the second network system verifies the signature of the first network system, the signature of the second network system, and the signature of the user terminal included in the bandwidth resource adjustment transaction signed by the terminal.

[0091] When the second network system verifies that any one of the signature of the first network system, the signature of the second network system and the signature of the user terminal is incorrect, it confirms that the resource adjustment transaction broadcast by the user terminal in the first blockchain network has failed, and the second network system sends a prompt message of a bandwidth resource adjustment transaction error to the user terminal.

[0092] When the second network system verifies that the signature of the first network system, the signature of the second network system and the signature of the user terminal are all correct, the second network system confirms that the resource adjustment transaction broadcast by the user terminal in the first blockchain network has passed.

[0093] Step S303: When verifying that the resource adjustment transaction broadcast by the user terminal in the first blockchain network is passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount to the third amount.

[0094] Figure 4 FIG. 1 is a flowchart of another specific implementation of step S202 provided in an embodiment of the present invention. In another implementation, as Figure 4 As shown, the step of adjusting the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract (step S202) includes:

[0095] Step S401: Generate adjustment condition transactions and adjustment compensation transactions based on bandwidth resource adjustment transactions and preset smart contracts.

[0096] The bandwidth resource adjustment transaction includes the pre-adjusted resource amount and the network identifier of the second network system. The data format of the bandwidth resource adjustment transaction is: T1{[N2], [r→UE]}. T1 refers to the bandwidth resource adjustment transaction; N2 refers to the second network system, r refers to the pre-adjusted resource amount, and UE refers to the user terminal. N2 can be represented by the network identifier of the second network system, and UE can be represented by the terminal identifier of the user terminal. [N2] is the input of the bandwidth resource adjustment transaction T1, indicating that the bandwidth resources corresponding to the pre-adjusted resource amount r are provided by the own bandwidth resources of the second network system N2. [r→UE] is the output of the bandwidth resource adjustment transaction T1, indicating that the second network system N2 allocates the bandwidth resources corresponding to the pre-adjusted resource amount r to the user terminal UE.

[0097] In one embodiment, the adjustment condition transaction generated by the second network system includes the pre-adjusted resource amount, the network identifier of the second network system and the transaction establishment condition. The data format of the adjustment condition transaction is: T3{[N2], [r→UE]|T4 in-Chain-P}.

[0098] Among them, T3 refers to the adjustment condition transaction; N2 refers to the second network system, r refers to the pre-adjusted resource amount, UE refers to the user terminal, T4 refers to the adjustment compensation transaction, and P refers to the second blockchain network. Among them, N2 can be represented by the network identifier of the second network system, and UE can be represented by the terminal identifier of the user terminal. [N2] is the input of the adjustment condition transaction T3, indicating that the bandwidth resources corresponding to the pre-adjusted resource amount r are provided by the second network system N2's own bandwidth resources. [r→UE] is the output of the adjustment condition transaction T3, indicating that the second network system N2 allocates the bandwidth resources corresponding to the pre-adjusted resource amount r to the user terminal UE. "|" identifies the separator between the transaction content and the transaction establishment condition. "T4in-Chain-P" is the transaction establishment condition, indicating that the adjustment condition transaction T3 can only take effect after the adjustment compensation transaction T4 takes effect in the second blockchain network P.

[0099] In one embodiment, the adjustment compensation transaction generated by the second network system includes the compensation resource amount, the network identifier of the first network system and the network identifier of the second network system. The data format of the adjustment compensation transaction is: T4{[N1], [c→N2]}.

[0100] Wherein, T4 refers to the adjustment compensation transaction; N1 refers to the first network system; N2 refers to the second network system; c is the compensation resource amount, such as the fund amount. Wherein, N1 can be represented by the network identifier of the first network system; N2 can be represented by the network identifier of the second network system. [N1] is the input of the adjustment compensation transaction T4, indicating that the compensation resource corresponding to the compensation resource amount c is the owned resource of the first network system N1, such as N1's own funds. [c→N2] is the output of the adjustment compensation transaction T4, indicating that the first network system N1 sends the compensation resource corresponding to the compensation resource amount c to the second network system N2, for example, the first network system N1 pays the funds corresponding to the fund amount c to the second network system N2.

[0101] In one embodiment, after the second network system generates the adjustment condition transaction and the adjustment compensation transaction, it signs the adjustment condition transaction and the adjustment compensation transaction respectively, and executes the following step S402 after signing.

[0102] Step S402: Send the adjustment condition transaction and the adjustment compensation transaction to the first network system so that the first network system can sign the adjustment condition transaction and the adjustment compensation transaction, broadcast the adjustment compensation transaction signed by the first network system to the second blockchain network, and send the adjustment condition transaction signed by the first network system to the user terminal.

[0103] In one embodiment, after the first network system receives the adjustment condition transaction and the adjustment compensation transaction sent by the second network system, it verifies the adjustment condition transaction and the adjustment compensation transaction respectively. For example, the signature of the second network system included in the adjustment condition transaction and the signature of the second network system included in the adjustment compensation transaction are verified respectively using the public key of the second network system. When the signature of the second network system included in the adjustment condition transaction and the signature of the second network system included in the adjustment compensation transaction are verified to be passed, it is confirmed that the verification of the adjustment condition transaction and the adjustment compensation transaction is passed, and the user terminal signs the adjustment condition transaction and the adjustment compensation transaction, broadcasts the adjustment compensation transaction signed by the first network system to the second blockchain network, and sends the adjustment condition transaction signed by the first network system to the user terminal.

[0104] It should be noted that since the adjustment compensation transaction only involves the first network system and the second network system, the adjustment compensation transaction can be established without the signature of the user terminal. In addition, in order to meet the confidentiality requirements of the operator, for example, the amount of compensation resources sent by the first network system to the second network system needs to be kept confidential from the user terminal, the first network system can broadcast the adjustment compensation transaction signed by the first network system to the second blockchain network. The nodes of the second blockchain network include the first network system and the second network system, but not the user terminal.

[0105] In one embodiment, the user terminal receives the adjustment condition transaction signed by the first network system and sent by the first network system, and verifies the adjustment condition transaction. For example, the user terminal verifies the signature of the first network system included in the adjustment condition transaction using the public key of the first network system, and verifies the signature of the second network system included in the adjustment condition transaction using the public key of the second network system. If the user terminal verifies that the signature of the first network system is incorrect or the signature of the second network system is incorrect, it is confirmed that the verification of the adjustment condition transaction has failed, and the user terminal returns an adjustment condition transaction error prompt message to the first network system.

[0106] When the user terminal verifies that the signature of the first network system and the signature of the second network system are both correct, it confirms that the adjustment condition transaction has been verified, and the user terminal signs the adjustment condition transaction and broadcasts the adjustment condition transaction signed by the user terminal to the first blockchain network. The adjustment condition transaction signed by the user terminal and broadcast to the first blockchain network has the signatures of the second network system, the first network system and the user terminal at the same time.

[0107] In one embodiment, the second network system receives and verifies the adjustment condition transaction broadcast by the user terminal in the first blockchain network. For example, the second network system uses the public key of the user terminal to verify the signature of the user terminal included in the adjustment condition transaction, uses the public key of the first network system to verify the signature of the first network system included in the adjustment condition transaction, and uses its own public key to verify the signature of the second network system included in the adjustment condition transaction. If the second network system verifies that any of the signatures of the user terminal, the signature of the first network system, and the signature of the second network system are incorrect, it is confirmed that the verification of the adjustment condition transaction has not passed, and the second network system discards the adjustment condition transaction. If the second network system verifies that the signature of the user terminal, the signature of the first network system, and the signature of the second network system are all correct, it is confirmed that the verification of the adjustment condition transaction has passed.

[0108] In one embodiment, the second network system receives and verifies the adjustment compensation transaction broadcast by the first network system on the second blockchain network. For example, the second network system uses the public key of the first network system to verify the signature of the first network system included in the adjustment compensation transaction, and uses its own public key to verify the signature of the second network system included in the adjustment condition transaction. If the second network system verifies that either the signature of the first network system or the signature of the second network system is incorrect, it confirms that the verification of the adjustment compensation transaction has failed, and the second network system discards the adjustment condition transaction. If the second network system verifies that both the signature of the first network system and the signature of the second network system are correct, it confirms that the verification of the adjustment compensation transaction has passed.

[0109] Step S403: When it is verified that the adjustment condition transaction broadcast by the user terminal in the first blockchain network and the adjustment compensation transaction broadcast by the first network system in the second blockchain network are both passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount of resources to the third amount of resources.

[0110] The bandwidth resource adjustment method provided by the embodiment of the present invention first receives a bandwidth resource adjustment transaction sent by a first network system, where the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines a pre-adjusted resource amount for a user terminal based on the first resource amount in response to the estimated amount of resources that can be provided being less than the first resource amount; then, based on the bandwidth resource adjustment transaction and the preset smart contract, the amount of bandwidth resources provided for the user terminal is adjusted from the second resource amount to a third resource amount, where the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount, so that the second network system can compensate the user terminal for the decreased bandwidth resources of the first network system through the interaction between the first network system and the second network system, thereby ensuring that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, thereby improving the stability of the data connection of the user terminal and ensuring user experience.

[0111] Figure 5 The present invention provides a schematic diagram of a first network system structure. The first network system establishes a communication connection with a user terminal, and the first network system provides a first amount of bandwidth resources for the user terminal. The user terminal also establishes a communication connection with a second network system, and the second network system provides a second amount of bandwidth resources for the user terminal. Figure 5 As shown, the first network system includes: a first system processing module 51 , a first system generating module 52 and a first system sending module 53 .

[0112] The first system processing module 51 is configured to determine a pre-adjusted resource amount for the user terminal based on the first resource amount in response to the estimated available resource amount of the bandwidth resources of the first network system being less than the first resource amount.

[0113] In one embodiment, the first network system further includes a first system receiving module. The first system receiving module is configured to receive first multi-connection reminder information sent by a user terminal, wherein the first multi-connection reminder information includes a network identifier of the second network system.

[0114] The first system generation module 52 is used to generate a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and the preset smart contract.

[0115] In one embodiment, the first network system further includes a first system signature module. The first system signature module is used to sign the bandwidth resource adjustment transaction according to a preset smart contract.

[0116] The first system sending module 53 is used to send the bandwidth resource adjustment transaction to the second network system, so that the second network system can adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract. The third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0117] In one embodiment, the first system sending module 53 is specifically configured to send the bandwidth resource adjustment transaction to the second network system based on the network identifier of the second network system.

[0118] In one embodiment, the first system processing module 51 is further configured to adjust the amount of bandwidth resources provided to the user terminal from the first amount to a fourth amount after the first system sending module 53 sends the bandwidth resource adjustment transaction to the second network system. The fourth amount is the difference between the first amount and the pre-adjusted amount.

[0119] The working modes of the modules of the first network system provided in this embodiment correspond to the steps in the bandwidth resource adjustment method applied to the first network system. Therefore, the detailed working modes of the modules in the first network system can refer to the bandwidth resource adjustment method applied to the first network system provided in this embodiment.

[0120] In a first network system provided by an embodiment of the present invention, a first system processing module is used to determine a pre-adjusted resource amount for a user terminal based on the first resource amount in response to an estimated available resource amount of bandwidth resources of the first network system being less than a first resource amount; a first system generating module is used to generate a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and a preset smart contract; and a first system sending module is used to send the bandwidth resource adjustment transaction to a second network system, so that the second network system can adjust the resource amount of bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, wherein the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount, and through the interaction between the first network system and the second network system, the second network system can compensate the user terminal for the decreased bandwidth resources of the first network system, thereby ensuring that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, improve the stability of the data connection of the user terminal, and ensure user experience.

[0121] Figure 6 A structural diagram of a second network system provided in an embodiment of the present invention, wherein the second network system establishes a communication connection with a user terminal, the second network system provides a second amount of bandwidth resources for the user terminal, and the user terminal also establishes a communication connection with the first network system, the first network system provides a first amount of bandwidth resources for the user terminal.

[0122] like Figure 6 As shown, the second network system includes: a second system receiving module 61 and a second system processing module 62 .

[0123] The second system receiving module 61 is used to receive the bandwidth resource adjustment transaction sent by the first network system.

[0124] Among them, the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines the pre-adjusted resource amount for the user terminal based on the first resource amount in response to the expected amount of resources that can be provided being less than the first resource amount.

[0125] In one embodiment, the second system receiving module 61 is further configured to receive second multi-connection reminder information sent by the user terminal, wherein the second multi-connection reminder information includes the network identifier of the first network system.

[0126] The second system processing module 62 is used to adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, wherein the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount.

[0127] In one embodiment, the second system processing module 62 includes: a signature unit, a sending unit, a verification unit and an adjustment unit.

[0128] Among them, the signature unit is used to sign the bandwidth resource adjustment transaction based on the preset smart contract.

[0129] A sending unit is used to send the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal can sign the bandwidth resource adjustment transaction and broadcast the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network.

[0130] The verification unit is used to verify the resource adjustment transaction broadcast by the user terminal in the first blockchain network.

[0131] The adjustment unit is used to adjust the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount when the verification unit verifies that the resource adjustment transaction broadcast by the user terminal in the first blockchain network has passed.

[0132] In one embodiment, the second system processing module 62 further includes: a generating unit.

[0133] Among them, the generation unit is used to generate adjustment condition transactions and adjustment compensation transactions based on bandwidth resource adjustment transactions and preset smart contracts.

[0134] The above-mentioned sending unit is also used to send the adjustment condition transaction and the adjustment compensation transaction to the first network system, so that the first network system can sign the adjustment condition transaction and the adjustment compensation transaction, and broadcast the adjustment compensation transaction signed by the first network system to the second blockchain network, and send the adjustment condition transaction signed by the first network system to the user terminal.

[0135] The above-mentioned verification unit is also used to verify the adjustment condition transaction broadcast by the user terminal in the first blockchain network and the adjustment compensation transaction broadcast by the first network system in the second blockchain network.

[0136] The above-mentioned adjustment unit is also used to adjust the amount of bandwidth resources provided to the user terminal from the second amount of resources to the third amount of resources when the verification unit verifies that the adjustment condition transaction broadcast by the user terminal in the first blockchain network and the adjustment compensation transaction broadcast by the first network system in the second blockchain network are both passed.

[0137] The working modes of the modules of the second network system provided in this embodiment correspond to the steps in the bandwidth resource adjustment method applied to the second network system. Therefore, the detailed working modes of the modules in the second network system can refer to the bandwidth resource adjustment method applied to the second network system provided in this embodiment.

[0138] In a second network system provided by an embodiment of the present invention, the second system receiving module is used to receive a bandwidth resource adjustment transaction sent by the first network system, where the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines the pre-adjusted resource amount for the user terminal based on the first resource amount in response to the estimated amount of resources that can be provided being less than the first resource amount; the second system processing module is used to adjust the amount of bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract, where the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount, and the interaction between the first network system and the second network system enables the second network system to compensate the user terminal for the decreased bandwidth resources of the first network system, thereby ensuring that the first network system and the second network system jointly provide stable bandwidth resources for the user terminal, improve the stability of the data connection of the user terminal, and ensure user experience.

[0139] Figure 7 FIG. 1 is a schematic diagram of a bandwidth resource adjustment system provided by an embodiment of the present invention. Figure 7 As shown, the bandwidth resource adjustment system includes: a user terminal 71, a first network system 72 and a second network system 73.

[0140] The user terminal 71 has established a communication connection with the first network system 72 and the second network system 73. The user terminal 71 also has established a session connection with the communication peer, such as an MPTCP (MultiPath TCP) connection.

[0141] It should be noted that the detailed working methods of the above-mentioned user terminal, the first network system and the second network system can be found in the above-mentioned embodiments of the present invention, and will not be repeated here.

[0142] It should also be noted that any mobile communication network system can have the modules and / or units of the first network system and the second network system at the same time to realize the functions of the first network system and the second network system. Any mobile communication network system can be used as the first network system in one implementation scenario and as the second network system in another implementation scenario.

[0143] It is to be understood that the above embodiments are merely exemplary embodiments used to illustrate the principles of the present invention, but the present invention is not limited thereto. For those of ordinary skill in the art, various modifications and improvements can be made without departing from the spirit and essence of the present invention, and these modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A bandwidth resource adjustment method, characterized in that: The user terminal establishes a communication connection with the first network system and the second network system, the first network system provides the user terminal with a first amount of bandwidth resources, and the second network system provides the user terminal with a second amount of bandwidth resources; The bandwidth resource adjustment method comprises: In response to the estimated available resource amount of the bandwidth resources of the first network system being less than a first resource amount, determining a pre-adjusted resource amount for the user terminal based on the first resource amount; Based on the pre-adjusted resource amount and the preset smart contract, generating a bandwidth resource adjustment transaction; Sending the bandwidth resource adjustment transaction to the second network system, so that the second network system adjusts the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract; the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount; The second network system adjusts the amount of bandwidth resources provided to the user terminal from the second amount to the third amount based on the bandwidth resource adjustment transaction and the preset smart contract, including: The second network system signs the bandwidth resource adjustment transaction based on the preset smart contract; Sending the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network; Upon verifying that the resource adjustment transaction broadcast by the user terminal in the first blockchain network is passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount of resources to the third amount of resources.

2. The method according to claim 1, characterized in that Before sending the bandwidth resource adjustment transaction to the second network system, the method includes: The bandwidth resource adjustment transaction is signed according to the preset smart contract.

3. The method according to claim 1, characterized in that: In response to the estimated available resource amount of the bandwidth resources of the first network system being less than the first resource amount, before determining the pre-adjusted resource amount for the user terminal based on the first resource amount, the method further includes: receiving first multi-channel connection reminder information sent by the user terminal, where the first multi-channel connection reminder information includes a network identifier of the second network system; The step of sending the bandwidth resource adjustment transaction to the second network system includes: Based on the network identifier of the second network system, the bandwidth resource adjustment transaction is sent to the second network system.

4. The method according to claim 1, characterized in that After sending the bandwidth resource adjustment transaction to the second network system, the method further includes: The resource amount of the bandwidth resources provided for the user terminal is adjusted from the first resource amount to a fourth resource amount, where the fourth resource amount is the difference between the first resource amount and the pre-adjusted resource amount.

5. A bandwidth resource adjustment method, applied to a second network system, characterized in that: A user terminal establishes a communication connection with a first network system and a second network system, the first network system provides a bandwidth resource of a first resource amount for the user terminal, and the second network system provides a bandwidth resource of a second resource amount for the user terminal; the bandwidth resource adjustment method includes: Receiving a bandwidth resource adjustment transaction sent by the first network system; the bandwidth resource adjustment transaction is a transaction generated based on the pre-adjusted resource amount and a preset smart contract after the first network system determines a pre-adjusted resource amount for the user terminal based on the first resource amount in response to the estimated amount of resources that can be provided being less than the first resource amount; Based on the bandwidth resource adjustment transaction and the preset smart contract, adjusting the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount, where the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount; Wherein, the step of adjusting the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to the third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract includes: Based on the preset smart contract, signing the bandwidth resource adjustment transaction; Sending the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network; Upon verifying that the resource adjustment transaction broadcast by the user terminal in the first blockchain network is passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount of resources to the third amount of resources.

6. The method according to claim 5, characterized in that The step of adjusting the amount of bandwidth resources provided to the user terminal from the second amount of resources to the third amount of resources based on the bandwidth resource adjustment transaction and the preset smart contract includes: Generate an adjustment condition transaction and an adjustment compensation transaction based on the bandwidth resource adjustment transaction and the preset smart contract; Sending the adjustment condition transaction and the adjustment compensation transaction to the first network system so that the first network system can sign the adjustment condition transaction and the adjustment compensation transaction, broadcasting the adjustment compensation transaction signed by the first network system to the second blockchain network, and sending the adjustment condition transaction signed by the first network system to the user terminal; Upon verifying that the adjustment condition transaction broadcast by the user terminal in the first blockchain network and the adjustment compensation transaction broadcast by the first network system in the second blockchain network are both passed, the amount of bandwidth resources provided to the user terminal will be adjusted from the second amount of resources to the third amount of resources.

7. The method according to claim 5, characterized in that Before receiving the bandwidth resource adjustment transaction sent by the first network system, the method includes: Second multi-channel connection reminder information sent by the user terminal is received, where the second multi-channel connection reminder information includes a network identifier of the first network system.

8. A first network system, characterized in that: The first network system establishes a communication connection with a user terminal, the first network system provides a bandwidth resource of a first resource amount for the user terminal, the user terminal also establishes a communication connection with a second network system, the second network system provides a bandwidth resource of a second resource amount for the user terminal; the first network system includes: A first system processing module, in response to the estimated available resource amount of the bandwidth resources of the first network system being less than a first resource amount, determines a pre-adjusted resource amount for the user terminal based on the first resource amount; A first system generation module generates a bandwidth resource adjustment transaction based on the pre-adjusted resource amount and a preset smart contract; The first system sending module is used to send the bandwidth resource adjustment transaction to the second network system, so that the second network system adjusts the resource amount of the bandwidth resources provided to the user terminal from the second resource amount to a third resource amount based on the bandwidth resource adjustment transaction and the preset smart contract; the third resource amount is the sum of the second resource amount and the pre-adjusted resource amount; The second network system adjusts the amount of bandwidth resources provided to the user terminal from the second amount to the third amount based on the bandwidth resource adjustment transaction and the preset smart contract, including: The second network system signs the bandwidth resource adjustment transaction based on the preset smart contract; Sending the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network; Upon verifying that the resource adjustment transaction broadcast by the user terminal in the first blockchain network is passed, the amount of bandwidth resources provided to the user terminal is adjusted from the second amount of resources to the third amount of resources.

9. A second network system, characterized in that: The second network system establishes a communication connection with the user terminal, and the second network system provides the user terminal with a bandwidth resource of a second resource amount. The user terminal also establishes a communication connection with the first network system, and the first network system provides the user terminal with a bandwidth resource of a first resource amount. The second network system includes: The second system receiving module is configured to receive a bandwidth resource adjustment transaction sent by the first network system; the bandwidth resource adjustment transaction is a transaction generated by the first network system based on the pre-adjusted resource amount and a preset smart contract after the pre-adjusted resource amount for the user terminal is determined based on the first resource amount in response to the estimated available resource amount being less than the first resource amount; A second system processing module, configured to adjust the amount of bandwidth resources provided to the user terminal from the second amount of resources to a third amount of resources based on the bandwidth resource adjustment transaction and the preset smart contract, wherein the third amount of resources is the sum of the second amount of resources and the pre-adjusted amount of resources; Wherein, the second system processing module includes a signature unit, a sending unit, a verification unit and an adjustment unit; The signing unit is used to sign the bandwidth resource adjustment transaction based on the preset smart contract; The sending unit is used to send the bandwidth resource adjustment transaction signed by the second network system to the user terminal, so that the user terminal signs the bandwidth resource adjustment transaction and broadcasts the bandwidth resource adjustment transaction signed by the terminal to the first blockchain network; The verification unit is used to verify the resource adjustment transaction broadcast by the user terminal in the first blockchain network; The adjustment unit is used to adjust the amount of bandwidth resources provided to the user terminal from the second amount of resources to the third amount of resources when the verification unit verifies that the resource adjustment transaction broadcast by the user terminal in the first blockchain network has passed.

10. A bandwidth resource adjustment system, characterized in that: The bandwidth resource adjustment system includes a user terminal, the first network system described in claim 8, and the second network system described in claim 9.

Citation Information

Patent Citations

  • Bandwidth capability calculation method and device based on block chain

    CN108712307A

  • Mobile terminal-oriented blockchain platform and communication method

    CN111432010A