[go: up one dir, main page]

WO2022111658A1 - Procédé et appareil de traitement de service de tranche - Google Patents

Procédé et appareil de traitement de service de tranche Download PDF

Info

Publication number
WO2022111658A1
WO2022111658A1 PCT/CN2021/133716 CN2021133716W WO2022111658A1 WO 2022111658 A1 WO2022111658 A1 WO 2022111658A1 CN 2021133716 W CN2021133716 W CN 2021133716W WO 2022111658 A1 WO2022111658 A1 WO 2022111658A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
node
slicing
slice
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/133716
Other languages
English (en)
Chinese (zh)
Inventor
薛开平
田航宇
洪佳楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
University of Science and Technology of China USTC
Original Assignee
Huawei Technologies Co Ltd
University of Science and Technology of China USTC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd, University of Science and Technology of China USTC filed Critical Huawei Technologies Co Ltd
Publication of WO2022111658A1 publication Critical patent/WO2022111658A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/24Accounting or billing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring

Definitions

  • the present application relates to the field of communication technologies, and in particular, to a method and apparatus for processing slice services.
  • tenants may not be able to obtain slice services with the service capabilities claimed by operators after providing service fees to operators. , or, the operator may not be able to obtain the service fee paid by the tenant after providing the slicing service to the tenant.
  • the embodiments of the present application provide a method and device for processing slice services, which solve the trust problem between operators and tenants.
  • the present application provides a slice service processing method, which can be explained from the perspective of a verification node.
  • the method includes: the verification node verifies whether the slice service has the service capability of the slice service claimed by the operator node; the verification node passes the test of the slice service when the slice service has the service capability of the slice service claimed by the operator node.
  • the information is written into the blockchain; the test pass information of the slicing service is used to activate the slicing service to the tenant node and pay the service fee to the operator node.
  • the service fee is what the tenant node pays for the operator node to provide the slicing service. .
  • the operator node it is beneficial for the operator node to obtain the service fee when activating the slice service, so as to avoid being deceived by the tenant node.
  • the slice service provided by the operation node obtained by the tenant node has passed the test, that is, the slice service has the The service capability claimed by the operator node is beneficial to avoid the tenant being deceived.
  • the verification node verifies whether the slicing service has the service capability of the slicing service claimed by the operator node, including: the verification node determines whether the slicing service is tested according to the test result and the judgment parameters for passing the slicing service test in the slicing contract. Passed, the test result is used to indicate the service capability of the slice service provided by the operator node.
  • the verification node writes the test pass information of the slicing service into the blockchain, including: the verification node writes the test pass information of the slicing service into the slicing contract; the test passing information is specifically used to activate the invocation of the slicing contract.
  • the tenant contract sends a payment voucher to the operator node and a notification message to the tenant node; the payment voucher is the proof that the slice contract calls the tenant contract to pay the service fee to the operator node; the notification message is used to notify the tenant node, the operator node Slice service activated.
  • the verification node receives the test result, which is the test result of the monitoring node monitoring the slice service provided by the operator node to the test node.
  • the master node performs the above-mentioned relevant operations of the verification node, and before the master node receives the test result, the slice service processing method further includes: the master node uses a random selection algorithm to select from the nodes participating in the blockchain consensus. Test node; the master node notifies the test node to write test request information into the slice contract according to the external test interface and resource validity test method defined by the operator node in the slice contract for the slice service; the test request information includes the address of the test node , the test request information is used to instruct the operator node to provide the slicing service to the test node.
  • the master node performs the above-mentioned relevant operations of the verification node, and the master node selects a test node from the nodes participating in the blockchain consensus by using a random selection algorithm, including: Whether the number matches the previously announced hash value, the hash value is obtained by the node using its own random number to perform the hash operation; the master node uses the mapping operation to determine the test node from the multiple matching nodes.
  • the mapping operation may include a modulo operation; the master node obtains a modulo operation value through the modulo operation, and determines a test node from a plurality of matched nodes according to the modulo operation value, wherein the modulo operation value is a joint hash value pair N is obtained by taking the modulo operation, and the joint hash value is obtained by using the random numbers of the matched multiple nodes to perform the joint hash operation, and N is the number of multiple nodes.
  • the slicing service processing method further includes: the random numbers and hash values respectively announced by the multiple nodes are recorded in the slicing contract.
  • the joint hash value and N when the above-mentioned mapping operation is a modulo operation can be recorded in the slicing contract, so as to record the process that the master node randomly selects the test node.
  • the notarized third-party node performs the above-mentioned relevant operations of the verification node, and the notary third-party node writes test request information into the slice contract, and the test request information includes the address of the notary third-party node; the notary third-party node uses The test result is obtained from the slice service provided by the operator node; the test result is used to indicate the service capability of the slice service provided by the operator node to the notary third-party node. Testing slicing services by notarizing third-party nodes is also conducive to improving testing efficiency.
  • the method further includes: the slicing contract is further used to call the directory contract, and update the slicing service to the leased slicing service in the directory contract, which is beneficial to announce that the slicing service provided by the operator node has been provided to the The tenant node is beneficial to inform other tenant nodes that the slice service has been used, and avoid other tenant nodes to repeatedly select the slice service, thereby improving the efficiency of other tenant nodes in selecting the appropriate slice service.
  • the present application provides a slice service processing method, which corresponds to the slice service processing method described in the first aspect, and is described from the perspective of a tenant node.
  • the method includes: the tenant node receives a notification message from the blockchain, the notification message is sent when the test pass information of the slicing service is written into the blockchain, and is used to indicate that the operator node has activated the slicing service; the slicing service is Provided by the operator node selected by the tenant node; the tenant node responds to the notification message and uses the slice service provided by the operator node. Therefore, it is beneficial for the operator node to obtain the service fee when activating the slice service, so as to avoid being deceived by the tenant node.
  • the slice service provided by the operation node obtained by the tenant node has passed the test, that is, the slice service has the The service capability claimed by the operator node is beneficial to avoid being deceived by the operator node.
  • the tenant node receives the notification message from the blockchain, including: the tenant node receives the notification message from the tenant contract, and the notification message is specifically that when the test pass information of the slicing service is written into the slicing contract, the slicing contract is activated. And call the tenant contract to send.
  • the tenant node responds to the notification message and uses the slice service provided by the operator node, including: the tenant node responds to the notification message and uses the slice service provided by the operator node according to the external use interface of the slice service in the slice contract.
  • the slicing service processing method before the tenant node receives the notification message from the blockchain, the slicing service processing method further includes: the tenant node selects the operator node that provides the slicing service according to the directory contract, and the directory contract includes the maintenance of the blockchain.
  • the tenant node selects the operator node that provides the slicing service according to the directory contract, including: the tenant node queries whether the required slicing service exists in the slicing directory contract, and the slicing directory contract includes the deployed slicing services of each operator node. Information about each slicing service; if it exists, the tenant node selects the operator node that provides slicing services; if not, the tenant node queries whether the operator node in the resource directory contract has the service capability to provide slicing services; if the operator node in the resource directory contract If the node has the service capability of providing slicing services, the tenant node selects an operator node that has the service capability of providing slicing services.
  • each operator node can use the directory contract to record its own slice service on the blockchain for tenants to query.
  • the tenant node can select the operator node that provides the corresponding slice service through the directory contract, or to the corresponding operator.
  • the vendor node applies for the slice service, so that the operator node prepares the slice service through the slice management system and defines the relevant information of the slice service in the slice contract. It can improve the leasing efficiency of slicing services.
  • the present application provides a slice service processing method, which corresponds to the slice service processing methods described in the first aspect and the second aspect, and is described from the perspective of an operator node.
  • the method includes: the operator node receives a service fee from the blockchain; the service fee is sent when the test pass information of the slicing service is written into the blockchain, and is paid by the tenant node for the slicing service provided by the operator node ; The operator node activates the slicing service and provides the slicing service to the tenant node according to the interface information of the tenant node in the blockchain.
  • the operator node it is beneficial for the operator node to obtain the service fee when activating the slice service, to avoid being deceived by the tenant node, and to ensure that the slice service provided by the operation node obtained by the tenant node has passed the test, that is, the slice service has
  • the service capability claimed by the operator node is beneficial to avoid being deceived by the operator node.
  • the operator node receives the service fee from the blockchain, including: the operator node receives a payment voucher from the tenant contract; the payment voucher is activated when the test pass information is written in the slice contract and calls the tenant.
  • the test pass information is used to instruct the tenant node to select that the slice service provided by the operator node has passed the test; the payment voucher is used to indicate that the tenant node pays the operator node the service fee pre-stored for the slice service.
  • the operator node provides the slicing service to the tenant node according to the interface information of the tenant node in the blockchain, including: providing the slicing service to the tenant node according to the tenant contract, and the tenant contract includes the interface information of the tenant node. .
  • the slicing service processing method before the operator node receives the service fee from the blockchain, the slicing service processing method further includes: the operator node, according to the test request information in the slicing contract, updates the external test interface of the slicing service to a test node.
  • the test request information includes the address of the test node; the operator node uses the external test interface to provide slicing services to the test node.
  • the slicing service processing method before the operator node receives the service fee from the blockchain, the slicing service processing method further includes: the operator node, according to the test request information in the slicing contract, updates the external test interface of the slicing service to the notarization first.
  • the address of the third-party node; the test request information includes the address of the notarized third-party node; the operator node uses the external test interface to provide slicing services to the notarized third-party node. It can be seen that the notarization third-party node can use the slice service to test the slice service, which is beneficial to improve the test efficiency.
  • the slice service processing method further includes: the operator node deploys the slice service requested by the tenant node according to the tenant contract, and the tenant contract further includes the tenant node.
  • the present application provides a slice service processing device, the device comprising:
  • the writing unit is used to write the test pass information of the slice service into the blockchain when the slice service has the service capability of the slice service claimed by the operator node; the test pass information of the slice service is used to report to the tenant node. Activate the slicing service and pay the service fee to the operator node, which is paid by the tenant node for providing the slicing service to the operator node.
  • the determining unit is further configured to determine whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service passing the slicing service test in the slicing contract, and the test result is used to indicate the service capability of the slicing service provided by the operator node. .
  • the writing unit is further used to write the test pass information of the slice service into the slice contract; the test pass information is specifically used to activate the slice contract and call the tenant contract to send payment credentials to the operator node and to the tenant node. Notification message; the payment voucher is the proof that the slicing contract calls the tenant contract to pay the service fee to the operator node; the notification message is used to notify the tenant node that the operator node has activated the slicing service.
  • the apparatus further includes: a receiving unit, configured to receive a test result, where the test result is a test result of the monitoring node monitoring the slice service provided by the operator node to the test node.
  • the device further includes: a selection unit, configured to use a random selection algorithm to select a test node from the nodes participating in the blockchain consensus before the receiving unit receives the test result;
  • the notification unit is used to notify the test node to write the test request information into the slice contract according to the external test interface and resource validity test method defined by the operator node in the slice contract for the slice service; the test request information includes the address of the test node, The test request information is used to instruct the operator node to provide the slicing service to the test node.
  • the selection unit is further configured to verify whether the random numbers respectively announced in the multiple nodes match the hash values respectively announced previously, and the hash values are obtained by the nodes using their own random numbers to perform hash operations;
  • the selection unit is also used to determine a test node from the matched plurality of nodes using a mapping operation.
  • the mapping operation may include a modulo operation; the master node obtains a modulo operation value through the modulo operation, and determines a test node from a plurality of matched nodes according to the modulo operation value, wherein the modulo operation value is a joint hash value pair N is obtained by taking the modulo operation, and the joint hash value is obtained by using the random numbers of the matched multiple nodes to perform the joint hash operation, and N is the number of multiple nodes.
  • the random numbers and hash values published by multiple nodes are recorded in the slice contract.
  • the joint hash value and N when the above-mentioned mapping operation is a modulo operation can be recorded in the slicing contract.
  • the writing unit is further configured to write test request information into the slicing contract, and the test request information includes the address of the notarized third-party node; the receiving unit is further configured to use the slicing service provided by the operator node to obtain Test result; the test result is used to indicate the service capability of the slice service provided by the operator node to the notary third-party node.
  • the slicing contract is also used to call the directory contract to update the slicing service to the rented slicing service in the directory contract.
  • the present application provides a slice service processing device, the device comprising:
  • the receiving unit is used to receive the notification message from the blockchain.
  • the notification message is sent when the test pass information of the slicing service is written into the blockchain, and is used to indicate that the operator node has activated the slicing service; the slicing service is the tenant node. provided by the selected operator node;
  • the response unit is used to respond to the notification message and use the slice service provided by the operator node.
  • the receiving unit is further configured to receive a notification message from the tenant contract, the notification message is specifically sent by calling the tenant contract when the slice contract is activated when the test pass information of the slice service is written into the slice contract.
  • the response unit is further configured to respond to the notification message, and use the slice service provided by the operator node according to the external use interface of the slice service in the slice contract.
  • the device further includes: a selection unit, configured to select an operator node that provides slicing services according to a directory contract before the receiving unit receives the notification message from the blockchain, and the directory contract includes the maintenance of the blockchain.
  • a selection unit configured to select an operator node that provides slicing services according to a directory contract before the receiving unit receives the notification message from the blockchain, and the directory contract includes the maintenance of the blockchain.
  • the determining unit is used to determine the tenant contract.
  • the tenant contract includes the interface information of the tenant node, the information of the slice service selected by the tenant node, the operator node, and the service fee paid by the tenant node for the slice service.
  • the selection unit is further configured to query whether the required slicing service exists in the slicing directory contract, and the slicing directory contract includes information about each slicing service that has been deployed by each operator node;
  • the selection unit is also used to select the operator node that provides the slicing service
  • the selection unit is also used to query whether the operator node in the resource directory contract has the service capability of providing slicing services; if the operator node in the resource directory contract has the service capability of providing slicing services, the selection unit is also used to select An operator node with the service capability to provide slice services.
  • the present application provides a slice service processing device, the device comprising:
  • the receiving unit is used to receive the service fee from the blockchain; the service fee is sent when the test pass information of the slicing service is written into the blockchain, and is paid by the tenant node for the slicing service provided by the operator node;
  • the receiving unit is further configured to receive a payment voucher from the tenant contract; the payment voucher is activated when the test pass information is written in the slice contract and is sent by calling the tenant contract; the test pass information is used to indicate the tenant The slicing service provided by the node selection operator node has passed the test; the payment voucher is used to instruct the tenant node to pay the operator node the pre-stored service fee for the slicing service.
  • the providing unit is further configured to provide the slicing service to the tenant node according to the tenant contract, where the tenant contract includes interface information of the tenant node.
  • the device further includes: an update unit, configured to update the external test interface of the slicing service to that of the test node according to the test request information in the slicing contract before the receiving unit receives the service fee from the blockchain. address; the test request information includes the address of the test node; the providing unit is also used for providing slice services to the test node by using the external test interface.
  • an update unit configured to update the external test interface of the slicing service to that of the test node according to the test request information in the slicing contract before the receiving unit receives the service fee from the blockchain. address
  • the test request information includes the address of the test node
  • the providing unit is also used for providing slice services to the test node by using the external test interface.
  • the updating unit is further configured to update the external test interface of the slicing service to the address of the notarized third-party node according to the test request information in the slicing contract before the receiving unit receives the service fee from the blockchain;
  • the request information includes the address of the notarization third-party node;
  • the providing unit is also used to provide slice services to the notarization third-party node by using the external test interface.
  • the device further includes: a deployment unit, configured to deploy the slice service requested by the tenant node according to the tenant contract before the receiving unit receives the service fee from the blockchain.
  • a deployment unit configured to deploy the slice service requested by the tenant node according to the tenant contract before the receiving unit receives the service fee from the blockchain.
  • the definition unit is used to define the slice service, the external interface of the slice service, the resource validity test method of the slice service, and the judgment parameters for passing the test in the slice contract;
  • the external interface of the slice service includes an external use interface and an external test interface.
  • the present application provides a communication device, including a processor; the processor is configured to verify whether the slice service has the service capability of the slice service claimed by the operator node;
  • the processor is also used to write the test pass information of the slice service into the blockchain when the slice service has the service capability of the slice service claimed by the operator node; the test pass information of the slice service is used to activate the tenant node Slice the service and pay the service fee to the operator node, and the service fee is paid by the tenant node to provide the slicing service for the operator node.
  • the processor is further configured to determine whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service passing the slicing service test in the slicing contract, and the test result is used to indicate the service capability of the slicing service provided by the operator node. .
  • the processor is further configured to write the test pass information of the slicing service into the slicing contract; the test passing information is specifically used to activate the slicing contract and call the tenant contract to send payment credentials to the operator node and to the tenant node. Notification message; the payment voucher is the evidence that the slicing contract calls the tenant contract to pay the service fee to the operator node; the notification message is used to notify the tenant node that the operator node has activated the slicing service.
  • the communication device further includes a communication interface; the communication interface is used for receiving a test result, and the test result is a test result of the monitoring node monitoring the slice service provided by the operator node to the test node.
  • the processor is further configured to use a random selection algorithm to select a test node from the nodes participating in the blockchain consensus before the communication interface receives the test result;
  • the external test interface and resource validity test method defined by the slice service notifies the test node to write test request information into the slice contract;
  • the test request information includes the address of the test node, and the test request information is used to instruct the operator node to send the test node to the test node.
  • the processor is further configured to verify whether the random numbers respectively announced in the multiple nodes match the hash values respectively announced previously, and the hash values are obtained by the nodes using their own random numbers to perform a hash operation;
  • the processor is also configured to determine a test node from the matched plurality of nodes using a mapping operation.
  • the mapping operation may include a modulo operation
  • the processor may obtain a modulo operation value through the modulo operation, and determine a test node from the matched plurality of nodes according to the modulo operation value, wherein the modulo operation value is a joint hash
  • the value is obtained by performing a modulo operation on N
  • the joint hash value is obtained by performing a joint hash operation on the random numbers of multiple matching nodes, where N is the number of multiple nodes.
  • the random numbers and hash values published by multiple nodes are recorded in the slice contract.
  • the joint hash value and N when the above mapping operation is a modulo operation can be recorded in the slice contract.
  • the processor is further configured to write test request information into the slicing contract, and the test request information includes the address of the notarized third-party node; the processor is also configured to use the slicing service provided by the operator node to obtain Test result; the test result is used to indicate the service capability of the slice service provided by the operator node to the master node.
  • the slicing contract is also used to call the directory contract to update the slicing service to the rented slicing service in the directory contract.
  • the present application provides a communication device, including a processor and a communication interface; the communication interface is used to receive a notification message from the blockchain, and the notification message is sent when the test pass information of the slicing service is written into the blockchain is used to indicate that the operator node has activated the slicing service; the slicing service is provided by the operator node selected by the tenant node; the processor is used to respond to the notification message and use the slicing service provided by the operator node.
  • the communication interface is further configured to receive a notification message from the tenant contract.
  • the notification message is specifically sent by calling the tenant contract when the slicing contract is activated when the test pass information of the slicing service is written into the slicing contract.
  • the processor is further configured to respond to the notification message and use the slice service provided by the operator node according to the external use interface of the slice service in the slice contract.
  • the processor is further configured to, before the communication interface receives a notification message from the blockchain, select an operator node that provides slicing services according to a directory contract, where the directory contract includes each operator maintaining the blockchain. Information about the slicing service provided by the node;
  • the processor is further configured to determine the tenant contract, where the tenant contract includes interface information of the tenant node, information of the slice service selected by the tenant node, the operator node, and the service fee paid by the tenant node for the slice service.
  • the processor is further configured to query whether the required slicing service exists in the slicing directory contract, where the slicing directory contract includes information about each slicing service that has been deployed by each operator node;
  • the processor is also used to select an operator node that provides slicing services
  • the processor is also used to query whether the operator node in the resource directory contract has the service capability to provide slicing services; if the operator node in the resource directory contract has the service capability to provide slicing services, the processor is also used to provide slicing services. Select an operator node that has the service capability to provide slicing services.
  • the present application provides a communication device, including a processor and a communication interface; the communication interface is used to receive a service fee from the blockchain; the service fee is sent when the test pass information of the slicing service is written into the blockchain , and is paid by the tenant node for the slicing service provided by the operator node; the processor is used to activate the slicing service and provide the slicing service to the tenant node according to the interface information of the tenant node in the blockchain.
  • the communication interface is also used to receive a payment voucher from the tenant contract; the payment voucher is activated when the test pass information is written in the slice contract and is sent by calling the tenant contract; the test pass information is used to indicate The slicing service provided by the operator node selected by the tenant node has passed the test; the payment voucher is used to instruct the tenant node to pay the operator node the pre-stored service fee for the slicing service.
  • the processor is further configured to provide a slicing service to the tenant node according to the tenant contract, and the tenant contract includes interface information of the tenant node.
  • the processor is further configured to update the external test interface of the slice service to the address of the test node according to the test request information in the slice contract before the communication interface receives the service fee from the blockchain; the test The request information includes the address of the test node; the processor is further configured to provide slicing service to the test node by using the external test interface.
  • the processor is further configured to update the external test interface of the slicing service to the address of the notarized third-party node according to the test request information in the slicing contract before the communication interface receives the service fee from the blockchain;
  • the test request information includes the address of the notarization third-party node;
  • the processor is further configured to provide a slicing service to the notarization third-party node by using the external test interface.
  • the processor is further configured to deploy the slice service requested by the tenant node according to the tenant contract before the communication interface receives the service fee from the blockchain, wherein the tenant contract further includes the slice service selected by the tenant node. information, service fees paid by operator nodes and tenant nodes for slicing services;
  • the processor is also used to define the slice service, the external interface of the slice service, the resource validity test method of the slice service, and the judgment parameters for passing the test in the slice contract;
  • the external interface of the slice service includes an external use interface and an external test interface.
  • the present application provides a computer-readable storage medium for storing a computer program, which, when the computer program runs on a computer, causes the computer to execute the method described in the first aspect, or execute the method described in the second aspect. method, or perform the method described in the third aspect.
  • FIG. 1 is a schematic structural diagram of a slicing service processing system provided by an embodiment of the present application
  • FIG. 2 is a schematic structural diagram of another slicing service processing system provided by an embodiment of the present application.
  • FIG. 3 is a schematic structural diagram of a blockchain provided by an embodiment of the present application.
  • FIG. 4 is a schematic diagram of a slice management architecture provided by an embodiment of the present application.
  • FIG. 5 is a schematic diagram of an operator slice management system provided by an embodiment of the present application.
  • 6a is a schematic flowchart of a method for processing a slice service provided by an embodiment of the present application
  • FIG. 6b is a schematic flowchart of another slicing service processing method provided by an embodiment of the present application.
  • FIG. 6c is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 7a is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 7b is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 8 is a schematic flowchart of random selection of a test node provided by an embodiment of the present application.
  • FIG. 9 is a schematic flowchart of a slice service test provided by an embodiment of the present application.
  • FIG. 10a is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 10b is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 11 is a schematic structural diagram of a slice service processing apparatus provided by an embodiment of the present application.
  • FIG. 12 is a schematic structural diagram of another slice service processing apparatus provided by an embodiment of the present application.
  • FIG. 13 is a schematic structural diagram of another slice service processing apparatus provided by an embodiment of the present application.
  • FIG. 14 is a schematic structural diagram of a communication apparatus provided by an embodiment of the present application.
  • FIG. 1 is a schematic structural diagram of a slice service processing system provided by an embodiment of the present application.
  • the network slice rental scenario described in the embodiment of the present application may be the slice service processing system shown in FIG. 1 .
  • the slicing service processing system may include, but is not limited to, one or more tenant nodes and one or more operator nodes. As shown in FIG. 1 , one tenant node and one operator node are used as an example. The number and form of devices shown in FIG. 1 are used as examples and do not constitute limitations to the embodiments of the present application.
  • the tenant node can be used to lease the slice service provided by the operator node, and the operator node can be used to provide the slice service for the tenant node; the operator node can also be used to test the slice service.
  • the operator node used to test the slice service can be called It is a test node; the operator node can also be used to monitor the test results of the slice service.
  • the operator node used to monitor the test results of the slice service can be called a monitor node; the operator node can also be used to notify the test node to conduct testing and
  • the test result monitored by the listening node determines whether the slice service has passed the test, and the operator node that performs these related operations may be called the master node.
  • FIG. 2 is a schematic structural diagram of another slice service processing system provided by an embodiment of the present application.
  • the network slice rental scenario described in the embodiment of the present application may also be the slice service processing system shown in FIG. 2.
  • the functions of the tenant node and the operator node can be as described in Figure 1, the difference is that the slice service processing system can also include a notarized third-party node, and the notarized third-party node can be a blockchain other than the operator node.
  • the notarized third-party node can be used to test the slice service and determine whether the slice service has passed the test. Node related functions.
  • the slice service processing method described in the embodiments of this application may be explained from the perspectives of a tenant node, an operator node, and a verification node, where the verification node may be the master node in FIG. 1 or a verification node.
  • the verification node may be the master node in FIG. 1 or a verification node.
  • the tenant nodes and the operator nodes are actually blockchain nodes, respectively, and the different names are for the convenience of explaining and distinguishing different operations, and do not limit the methods described in the embodiments of the present application.
  • Network slicing means that a physical network is divided into multiple virtual networks, each of which is customized and optimized according to different types of application scenarios or the needs of different tenants.
  • a network slice is also an independent end-to-end logical network running on a shared physical infrastructure.
  • Operators can efficiently schedule physical network resources on the physical infrastructure shared by multiple operators to network slices through virtualization technology according to different application scenarios or different needs of tenants, so as to provide corresponding application scenarios or tenants. corresponding service. Thus, it is beneficial to reduce capital expenditure and operating expenses.
  • NFV Network Functions Virtualization
  • SDN Software Defined Network
  • NFV technology can be used to virtualize and extract the required physical network resources to eliminate the dependence of the physical network resources on dedicated hardware and facilitate the flexible creation of network slices.
  • SDN technology can be used to simplify network management by separating the control plane from the data plane and by logically centralizing the network, introducing programmability and open network access, which facilitates the implementation of multiple Tenants with different needs provide different services.
  • Network slicing can support diverse needs, such as Enhanced Mobile Broadband (eMBB), Massive Machine Type of Communication (mMTC) or Ultra-relaible and Low Latency Communication, uRLLC) etc.
  • eMBB Enhanced Mobile Broadband
  • mMTC Massive Machine Type of Communication
  • uRLLC Ultra-relaible and Low Latency Communication
  • a network slice may be referred to as a slice for short, and a slice service refers to a service provided by a network slice leased by a tenant node from an operator node.
  • Blocks are used as data structures to store transaction information.
  • FIG. 3 is a schematic structural diagram of a blockchain provided by an embodiment of the present application.
  • a block may include a block header and a block body.
  • the block header is used to store the timestamp, the hash value of the transaction, the hash value of the previous block and other information;
  • the block body is used to store the transaction records, for example, the transaction records can be transfer records, smart contract records, Clearing records or IoT data records, etc.
  • the content of transaction records may vary according to application scenarios.
  • a blockchain as shown in Figure 3, consists of a plurality of blocks connected in sequence in a chain structure.
  • blockchain has the characteristics of decentralization, immutability, traceability and transparency.
  • blockchain can be divided into three categories: public chain, private chain and alliance chain.
  • a blockchain node refers to a node that participates in forming a blockchain network and is identified by a blockchain account, such as an address based on a private key. Information sent by blockchain nodes will be signed by private keys to ensure the security of transactions in the blockchain network.
  • the blockchain nodes in the embodiments of the present application include tenant nodes and operator nodes, wherein the operator node can also participate in maintaining the blockchain network through a blockchain processing function (BlockChain Handling Function, BCHF), such as participating in the blockchain network Consensus to maintain the blockchain network.
  • BCHF blockchain processing function
  • the operator node can also be used to obtain information in the blockchain or write information into the blockchain. At this time, the operator node can also be called a miner node.
  • the consensus mechanism in the blockchain is used to verify the information to be written into the blockchain through the consensus algorithm, thereby ensuring the synchronization of the information stored in the local blockchain copy of each blockchain node in the blockchain network.
  • the consensus algorithm can be divided into two types, the first is a consensus algorithm based on proof, such as: Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (Delegated Proof of Stake, DPoS), greedy heaviest-observed sub-tree algorithm (he Greedy Heaviest-Observed Sub-Tree, GHOST), etc.
  • PoW Proof of Work
  • PoS Proof of Stake
  • Delegated Proof of Stake Delegated Proof of Stake
  • DPoS Delegated Proof of Stake
  • greedy heaviest-observed sub-tree algorithm he Greedy Heaviest-Observed Sub-Tree, GHOST
  • This consensus algorithm requires blockchain nodes to submit solutions to difficult problems, and the first block to solve the problem Chain nodes can package information into blocks and add them to the blockchain, which are usually used in public chains; the second is a consensus algorithm that uses traditional fault-tolerant technologies in the field of distributed computing to solve Byzantine problems, such as: Practical Byzantine Fault Tolerance Algorithm (Practical Byzantine Fault Tolerance, PBFT), usually used in alliance chains.
  • PBFT Practical Byzantine Fault Tolerance
  • the master node determines the test node through a random selection algorithm, and the process of testing the slice service by the test node and the monitor node belongs to the process in which the blockchain nodes reach a consensus on the service capability of the slice service in the consensus mechanism.
  • the process of notarizing the third-party node to write the test result of the slicing service into the slicing contract is a process in which the blockchain nodes reach a consensus on the behavior of the notarizing third-party node determining the test result of the slicing service in the consensus mechanism.
  • Smart contracts are scripted programs that can be automatically executed on a computer system when certain conditions are met. Many functions, such as securities trading, financial data recording, crowdfunding, etc., can be performed through functions in smart contracts.
  • the smart contract is combined with the blockchain, the smart contract is permanently stored in the block of the blockchain, and a contract address can be generated according to the location where the smart contract is stored in the block of the blockchain, Blockchain nodes can deploy or invoke smart contracts by generating transactions containing contract code or invocation instructions and the contract address.
  • the smart contract can be used to publish the information of the slice service provided by each operator node, in this case the smart contract can be called a directory contract; the smart contract can also be used to publish the interface information of the tenant node and the slice selected by the tenant node Service information and operator nodes, as well as service fees paid by tenant nodes for slicing services, smart contracts can be called tenant contracts; smart contracts can also be used to store slicing services provided by operator nodes, and external slicing services.
  • FIG. 4 is a schematic diagram of a slice management architecture provided by an embodiment of the present application.
  • the slice management architecture includes network layer, network slice management, blockchain, and application layer.
  • the network layer including physical network resources and virtualized resources.
  • Operator nodes use virtualization technology to virtualize shared physical network resources to form virtualized resources that can be used to generate slices.
  • FIG. 5 is a schematic diagram of an operator slice management system provided by an embodiment of the present application.
  • the slice management system may include the following functional entities: Communication Service Management Function (CSMF) 501, slice management Function (Network Slice Management Function, NSMF) 502 , Sub-slice Management Function (Network Slice Subnet Management Function, NSSMF) 503 , Management and Orchestration (MANO) 504 .
  • CSMF Communication Service Management Function
  • NSMF Network Slice Management Function
  • NSSMF Network Slice Subnet Management Function
  • MANO Management and Orchestration
  • CSMF501 is used to convert tenant demand information into service level agreement (SLA)-based information suitable for slicing
  • NSMF502 is used to select multiple sub-slices based on SLA information
  • NSSMF503 is used to select multiple sub-slices from physical network Apply for the resources of the above multiple sub-slices in the resource, and perform lifecycle management for each sub-slice, such as designing and processing sub-slices, etc.; deploy the network and storage resources that each sub-slice depends on through MANO504.
  • the above multiple sub-slices form a slice, which cooperates to provide slice services for tenant nodes.
  • a blockchain consists of multiple blocks that store transaction information. Multiple operator nodes in network slice management are linked through blockchain, and the blockchain is jointly maintained by multiple operator nodes.
  • the blockchain can be used as a platform for information management and leasing of slice services, combined with network slice management to form a distributed network slice management platform, which is conducive to improving the efficiency of network slice management by multiple operator nodes.
  • Application layer including multiple slices and slice services.
  • Operator nodes select appropriate slices according to the different needs of different tenant nodes, and provide corresponding slice services for tenant nodes.
  • the operator node leases the network slice to the tenant node, there is still a trust problem between the operator node and the tenant node, such as the contradiction that the operator node provides services first or the tenant node pays first.
  • the tenant node After providing the service fee to the operator node, the slicing service that cannot obtain the service capability claimed by the operator node is deceived by the operator node, or the operator node cannot obtain the slicing service paid by the tenant node after providing the slicing service to the tenant node. Service charges and cheated by tenants.
  • the present application provides a slicing service processing method, which can determine whether the slicing service has passed the test according to the test result and the judgment parameters of the slicing service passing the test in the slicing contract.
  • the test pass information of the slice service is written into the slice contract, and the test pass information is used to activate the slice contract to call the tenant contract to send payment credentials to the operator node and send notification messages to the tenant node.
  • the tenant node can obtain the service capability claimed by the operator node after providing the service fee, and avoid the tenant node being deceived by the operator node.
  • the method is also beneficial for the operator node to provide slicing services to the tenant node after obtaining the service fee, so as to avoid the operator node being deceived by the tenant node, thereby effectively solving the trust problem between the operator and the tenant.
  • FIG. 6a is a schematic flowchart of a slice service processing method provided by an embodiment of the present application.
  • the slice service processing method is described from the perspective of interaction between a tenant node, an operator node, and a verification node, wherein the verification node.
  • the relevant operations of the master node or the notarization third-party node described in the above-mentioned FIG. 1 and FIG. 2 can be performed.
  • the slice service processing method includes but is not limited to the following steps:
  • the verification node verifies whether the slice service has the service capability of the slice service claimed by the operator node; if the slice service does not have the service capability of the slice service claimed by the operator node, perform step S402; Having the service capability of the slice service claimed by the operator node, perform steps S403 to S407;
  • the verification node writes the test failure information of the slicing service into the blockchain
  • the verification node writes the test pass information of the slicing service into the blockchain
  • the test pass information of the slicing service is used to activate the slicing service to the tenant node and pay the service fee to the operator node, where the service fee is paid by the tenant node for providing the slicing service to the operator node.
  • the verification node verifies whether the slice service has the service capability of the slice service claimed by the operator node, which may include: the verification node determines according to the test result and the judgment parameter that the slice service test in the slice contract passes the test. Whether the slicing service passes the test; wherein, the test result is used to indicate the service capability of the slicing service provided by the operator node.
  • the verification node writes the test pass information of the slice service into the blockchain, which may include: the verification node writes the test pass information of the slice service into the slice contract.
  • the tenant node receives the notification message from the blockchain
  • the notification message is sent when the test pass information of the slicing service is written into the blockchain, and is used to indicate that the operator node has activated the slicing service; the slicing service is provided by the operator node selected by the tenant node.
  • the notification message may be specifically sent by invoking the tenant contract when the slicing contract is activated when the test pass information of the slicing service is written into the slicing contract.
  • the operator node receiving the service fee from the blockchain may include: the operator node receiving the payment voucher from the tenant contract; wherein the payment voucher is activated when the test pass information is written in the slice contract. Sent by calling the tenant contract; the payment voucher is used to instruct the tenant node to pay the operator node the pre-stored service fee for the slice service.
  • the tenant contract is the role of the tenant to announce service requirements, make payments, select operators, and provide tenant-side interfaces.
  • the interface on the tenant side is used to define the calling relationship between the tenant contract and other contracts, such as slice contracts.
  • a tenant's announcement of a service requirement and the fee paid for that service requirement may be referred to as a bond.
  • the service fee paid by the tenant node for the slice service may be a part deducted from the security deposit. Therefore, the security deposit paid by the tenant in the tenant contract may be at least greater than or equal to the service fee.
  • the tenant contract can define the pre-defined required resources in the security deposit, the amount willing to pay, and the meaning of the security deposit (the required security deposit must be greater than the amount willing to pay, otherwise the contract is invalid).
  • the security deposit is transferred from the tenant's own account balance to the contract account when the contract is created.
  • the security deposit is escrowed into the blockchain in the form of smart contracts.
  • the deposit can be paid directly for a certain slice service; in another way, the deposit can be hosted in the blockchain account by the tenant node requesting any slice service, in this case, the deposit
  • the balance of the blockchain account refers to the digital property under the smart contract account, which does not belong to any actual user when the smart contract is not called by the relevant payment transaction, but belongs to the logical sense. Complete the payment to other accounts (including user accounts in the actual sense) through the payment script allowed by the smart contract, or return to the specified account after the transaction has not occurred before the deadline defined by the contract.
  • the verification node will judge whether the operator node provides the service capability of the slicing service it claims. If the judgment is successful, that is, the slicing service test passes, it will automatically transfer the payment to the operator node's area in the way agreed in the agreement. In the blockchain account, or provide payment vouchers to the operator node.
  • the operator node activates the slicing service and provides the slicing service to the tenant node according to the interface information of the tenant node in the blockchain;
  • the operator node may provide a slicing service to the tenant node according to the tenant contract, wherein the tenant contract includes interface information of the tenant node.
  • the tenant node responds to the notification message and uses the slice service provided by the operator node.
  • the tenant node responds to the notification message, and may include: the tenant node uses the slice service provided by the operator node according to the external use interface of the slice service in the slice contract.
  • the verification node verifies whether the slicing service has the service capability of the slicing service claimed by the operator node, and when the slicing service test passes, the service fee is sent to the operator node through the blockchain, and the service fee is sent to the operator node through the blockchain.
  • the slice service provided by the operation node obtained by the tenant node has passed the test, that is, the slice service has the The service capability claimed by the operator node is beneficial to avoid the tenant being deceived.
  • FIG. 6b is a schematic flowchart of another slicing service processing method provided by an embodiment of the present application.
  • the slicing service processing method shown in FIG. 6b is explained from the perspective of the interaction between the tenant node, the operator node and the verification node, wherein the verification node can perform the relevant operations of the master node or the notarization third-party node described in the above-mentioned FIG. 1 and FIG. 2 .
  • the slice service processing method includes but is not limited to the following steps:
  • the verification node determines whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service test passing in the slicing contract; if the slicing service test fails, execute step S102; if the slicing service test passes, execute step S103 to S107;
  • the verification node writes the test failure information of the slicing service into the slicing contract
  • the verification node writes the test pass information of the slicing service into the slicing contract
  • the test result is used to indicate the service capability of the slice service provided by the operator node.
  • the verification node determines whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service in the slicing contract, which may include: the verification node determines the service capability parameter of the slicing service according to the test result; When the judgment parameter passed by the test is determined, the slicing service test is determined to pass; when the service capability parameter is less than the judgment parameter of the slicing service test passed, it is determined that the slicing service test fails.
  • the test pass information may include the service capability parameter of the slice service, and correspondingly, the test fail information may also include the service capability parameter of the slice service.
  • the decision parameters for passing the slice service test include a network bandwidth of 20M and a rate of 2.5Mb/s; the service capability parameters of the slice service determined according to the test results include a network bandwidth of 20M and a rate of 1.7Mb/s for the slice service. It can be seen that the service capability parameter of the slice service is smaller than the decision parameter, indicating that the slice service test fails.
  • the decision parameters for passing the slice service test include a network bandwidth of 20M and a rate of 2.5Mb/s; the service capability parameters of the slice service determined according to the test results include a network bandwidth of 20M and a rate of 2.7Mb/s for the slice service. It can be seen that the service capability parameter of the slice service is not less than the decision parameter, indicating that the slice service has passed the test.
  • the verification node writes the test pass information of the slicing service into the slicing contract, and the test passing information can be used to activate the slicing contract to call the tenant contract to send payment credentials to the operator node and to send a notification message to the tenant node.
  • the payment voucher is the evidence that the slice contract calls the tenant contract and pays the service fee to the operator node.
  • the service fee is paid by the tenant node for providing slice services to the operator node; the notification message is used to notify the tenant node, the operator node.
  • the slice service has been activated. Therefore, it is beneficial for the operator node to obtain the service fee when activating the slice service, so as to avoid being deceived by the tenant node.
  • the slice service provided by the operation node obtained by the tenant node has passed the test, that is, the slice service has the The service capability claimed by the operator node is beneficial to avoid being deceived by the operator node.
  • the test pass information is used to activate the slicing contract to call the tenant contract to send the above payment voucher and notification message, which may be: based on the calling interface between the slicing contract and the tenant contract, the slicing contract calls the tenant contract to send the above payment voucher and notification information.
  • the triggering condition of the calling interface may be that the above-mentioned test pass information is written in the slice contract, and the test pass information may include the above-mentioned service capability parameters, and/or an identifier used to indicate the test pass, etc.
  • the test pass information is also used to activate the slice contract to invoke the directory contract to update the slice service to the leased slice service in the directory contract.
  • This embodiment is beneficial to announce that the slice service provided by the operator node has been provided to the tenant node, which in turn helps to inform other tenant nodes that the slice service has been used, and avoids other tenant nodes from repeatedly selecting the slice service, which is beneficial to Improve the efficiency of other tenant nodes in selecting appropriate slicing services.
  • the tenant node receives the notification message from the tenant contract
  • the operator node receives the payment voucher from the tenant contract
  • the operator node provides the slicing service to the tenant node according to the tenant contract;
  • the process for the operator node to provide the slicing service to the tenant node according to the tenant contract may include: the operator node obtains the interface information of the tenant node from the tenant contract; using the interface information of the tenant node to provide the tenant node with the slicing service .
  • the tenant node responds to the notification message, and uses the slice service provided by the operator node according to the external use interface of the slice service in the slice contract;
  • the slicing service processing method before the tenant node receives the notification message from the tenant contract in S104, the slicing service processing method further includes: the tenant node selects an operator node that provides slicing services according to the directory contract, and determines the tenant contract.
  • the directory contract includes the information of the slice service provided by each operator node that maintains the blockchain;
  • the tenant contract includes the interface information of the tenant node, as well as the information of the slice service selected by the tenant node, the operator node, and the tenant node. The service fee paid for the slice service.
  • the directory contract may include a slice directory contract and a resource directory contract; the slice directory contract includes information about each slice service that has been deployed by each operator node, including a leased slice service and an unrented slice service.
  • the slice service includes the tested slice service and the untested slice service; the resource directory contract includes the service capability that the operator node can provide, and the slice service corresponding to the service capability is not deployed by the operator node.
  • the tenant node selects the operator node that provides the slicing service according to the directory contract, which may include: the tenant node queries whether there is an operator node that can provide the required slicing service in the slicing directory contract; if there is an operator node that can provide the required slicing service in the slicing directory contract Operator node, the tenant node determines the selected operator node from the operator nodes that can provide the required slicing service; if there is no operator node that can provide the required slicing service in the slicing directory contract, the tenant node queries the resource directory Whether there is an operator node that can provide the service capability of the slice service in the contract; if so, the tenant node determines the selected operator node from the operator nodes that can provide the service capability of the slice service.
  • the directory contract may include: the tenant node queries whether there is an operator node that can provide the required slicing service in the slicing directory contract; if there is an operator node that can provide
  • the tenant node can use the slice directory contract to call the resource directory contract, and perform the operation of querying whether the operator node in the resource directory contract can provide the service capability of the slice service.
  • the slice service selected by the tenant node is the slice service that has been deployed by the operator node, including the slice service that has passed the test or the slice service that has not been tested. If the required slicing service does not exist in the slicing directory contract, the slicing service selected by the tenant node is the slicing service requested by the operator node deployed or newly created according to the tenant contract. After the slicing service, it is necessary to define the slicing service, the external interface of the slicing service, the resource validity test method of the slicing service, and the judgment parameters for passing the test in the slicing contract.
  • the tenant contract includes the information of the slice service required by the tenant node; the relevant operations of the operator node deploying or creating the slice service can be performed by using the operator slice management system shown in FIG. 5 .
  • the operator node deploys or creates the slice service, it needs to unpublish the service capability of the slice service in the resource directory contract, so as to prevent other tenant nodes from repeatedly querying the service capability of the slice service in the resource directory contract.
  • the slice contract selected by the tenant node is a slice service that has been deployed by the operator node and has passed the test
  • the slice contract can be activated to call the tenant contract to send the data to the operator node.
  • the above-mentioned payment voucher and the above-mentioned notification message are sent to the tenant node, and then the related operations of S104 to S107 described below are performed.
  • the slicing service selected by the tenant node is a slicing service that has been deployed by the operator node and has not been tested, the slicing service needs to be tested to perform the relevant operations of the above steps S101 to S107.
  • the slicing service selected by the tenant node is a slicing service newly created or deployed by the operator node, the slicing service also needs to be tested to perform the relevant operations of the above steps S101 to S107.
  • the slice service processing method described in FIG. 6b is mainly for the processing of untested (or referred to as existing slices that have not been effectively tested) or newly created slice services (or referred to as new slices).
  • FIG. 6c is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • the difference between FIG. 6c and the slice service processing method shown in FIG. Smart contracts on the blockchain, including slice contracts, directory contracts, and tenant contracts, can more clearly demonstrate the connections between validator nodes, operator nodes, tenant nodes, and smart contracts on the blockchain.
  • the verification node can write the information of whether the slicing service test passes into the slicing contract; the test pass information can be used to activate the slicing contract to call the tenant contract to provide payment credentials to the operator node, and send a notification to the tenant node message to notify tenant nodes that the slice service has been activated; the test pass information can also be used to activate the slice contract call and update the directory contract.
  • the slice service processing method described in the embodiment of the present application is beneficial for each operator node to use the directory contract to record its own slice service on the blockchain for tenants to query.
  • the tenant node can choose to provide corresponding services through the directory contract.
  • the operator node of the slicing service or apply for the slicing service from the corresponding operator node, so that the operator node can prepare the slicing service through the slicing management system and define the relevant information of the slicing service in the slicing contract.
  • the embodiment of the present application can improve the leasing efficiency of the slice service.
  • the embodiment of the present application sends a payment voucher to the operator node when the slicing service test passes, and pays the service fee of the slicing service to the operator node, thereby helping to ensure that the tenant obtains the slice of the service capability claimed by the operator node It also helps the operator node to provide services to the tenant node after obtaining the service fee, so as to avoid the operator node from being deceived and solve the trust problem between the operator node and the tenant node.
  • FIG. 7a is a schematic flowchart of another slicing service processing method provided by an embodiment of the present application.
  • the slicing service processing method shown in FIG. 7a is different from the slicing service processing method shown in FIG. 6b in that:
  • the master node in FIG. 7a can perform the relevant operations of the verification node in the slice service processing method described in FIG. 6b.
  • the slice service processing method shown in FIG. 7a includes but is not limited to the following steps:
  • the master node uses a random selection algorithm to select a test node from the nodes participating in the blockchain consensus;
  • the random selection algorithm is a method of randomly selecting test nodes.
  • the security requirements met by the random selection algorithm may include: the random selection algorithm can ensure the openness and transparency of the test node selection process, and all nodes participating in the blockchain consensus can obtain the relevant information of the test node selection process; the random selection algorithm It can also ensure the randomness of test node selection results, rather than subjective selection by malicious nodes participating in the block consensus; thus, it can ensure the fairness and effectiveness of the test node selection process.
  • the master node uses a random selection algorithm to select a test node from the nodes participating in the blockchain consensus, which may include: the master node verifies whether the random number announced by the multiple nodes and the hash value respectively announced earlier. Matching, wherein, the hash value is obtained by the node using its own random number to perform hash operation; the master node uses the mapping operation to determine the test node from the multiple matching nodes.
  • the mapping operation may include a modulo operation; the master node obtains a modulo operation value through the modulo operation, and determines a test node from a plurality of matched nodes according to the modulo operation value, wherein the modulo operation value is a joint.
  • the hash value is obtained by performing a modulo operation on N
  • the joint hash value is obtained by performing a joint hash operation on random numbers of matching multiple nodes, where N is the number of multiple nodes.
  • the random numbers, hash values, and joint hash values, N announced by the above-mentioned multiple nodes are all recorded in the slicing contract.
  • FIG. 8 is a schematic flowchart of a random selection of a test node provided by an embodiment of the present application.
  • all the nodes participating in the blockchain consensus include blockchain node 0, blockchain node 1, ..., blockchain node N-1, a total of N blockchain nodes. All the above blockchain nodes can become the master node in turn.
  • the following is an example of the blockchain node i as the master node.
  • the process that the master node uses the random selection algorithm to select the test node may include: each blockchain node performs a hash operation on its own random number through a hash function.
  • the blockchain node 0 uses its own random number x 0 to perform hash operation.
  • the hash value of blockchain node 1 can be obtained as y 1 , ... and the hash value of blockchain node N-1 is y N -1 ; block chain node 0 to block chain node N-1 publish their own hash values y 0 , y 1 , ..., y N-1 respectively.
  • the published hash values are in the form of transactions Published on the blockchain to ensure that it cannot be tampered with and traceable; after all blockchain nodes have announced their own hash values, blockchain node 0 to blockchain node N-1 will announce their own random numbers x respectively. 0 , x 1 , ..., x N-1 .
  • the master node collects the hash value and random number announced by all blockchain nodes, and verifies whether the random number announced by each node matches the hash value; and calculates the joint hash value of the random numbers of all matching nodes as Hash (x 0
  • the master node determines that the node with the same label and the value of the modulo operation is the test node, and the rest of the nodes are listening nodes.
  • N is 4, and the nodes participating in the blockchain consensus include blockchain node 0, blockchain node 1, blockchain node 2, and blockchain node 3, of which blockchain node 3 is the master node.
  • the master node verifies whether the random number announced by each node matches the hash value; the verification result finds that the random number announced by blockchain node 2 does not match the hash value, then the blockchain node 0, blockchain node 1 .
  • the joint hash value of the blockchain node 3 performs a modulo operation on 4 to obtain a modulo operation value, which is a value among 0, 1, 2, and 3. Taking the modulo operation value of 1 as an example, the master node can determine that blockchain node 1 is a test node, and blockchain node 0 and blockchain node 1 are listening nodes.
  • the security of the test node selection process is ensured from the perspective of cryptography by using the hash function.
  • multiple nodes participating in the blockchain consensus first publish the hash value and then publish the random number to ensure that all nodes cannot change their random numbers at will after publishing the hash value, even if the malicious node is the last to publish the random number. It is impossible to change the test node selection result by modifying its own random number, so as to prevent malicious nodes from determining their own random numbers through offline calculation or multiple attempts, which is beneficial to reduce the malicious node's decisive role in the test node selection process. possibility of action.
  • the random numbers, hash values, and joint hash values and N published by multiple nodes are all recorded in the blockchain, which is also conducive to ensuring the openness and transparency of the test node selection process.
  • the master node notifies the test node to write the test request information into the slicing contract according to the external testing interface and the resource validity testing method defined by the operator node in the slicing contract for the slicing service;
  • the master node obtains the external test interface and resource validity test method defined by the operator node for the slice service in the slice contract, and sends a notification message to the test node;
  • the notification message may include the above-mentioned external test interface defined by the operator node for the slice service , Resource validity test method, the notification message can be used as the basis for the test node to determine the test request information; the notification message is also used to notify the test node to write the test request information into the slice contract.
  • test node writes the test request information into the slice contract
  • the test node After receiving the notification message from the master node, the test node determines the test request information according to the external test interface and resource validity test method in the notification message, and writes the test request information into the slice contract.
  • the test request information includes the address of the test node, and the test request information is used to instruct the operator node to provide the slicing service to the test node according to the address of the test node.
  • the test request information may also include the address of the monitoring node. After the operator node modifies the interface according to the address of the monitoring node, the monitoring node can monitor the test result of the slice service provided by the operator node to the test node; optional Yes, the test request information may also include the identity information of the test node and the monitoring node, and the operator node can confirm the identity of the node testing and monitoring the slice service according to the identity information.
  • the operator node updates the external test interface of the slice service to the address of the test node according to the test request information in the slice contract;
  • the operator node obtains the address of the test node in the test request information, and redirects the external test interface of the slice service to the test node according to the address of the test node, including updating the external test interface of the slice service to the address of the test node.
  • the operator node obtains the address of the monitoring node in the test request information, and redirects the external monitoring interface to the monitoring node according to the address of the monitoring node, including updating the external monitoring interface to the address of the monitoring node; the external monitoring interface is available
  • the monitor node monitors the test result of the slice service provided by the operator node to the test node.
  • the operator node provides the slicing service to the test node by using the external test interface
  • the slicing service provided by the operator node to the test node may not be exactly the same as the slicing service provided by the operator node to the tenant node after passing the slicing service test.
  • the test of the slice service needs to be performed on a specific device. Therefore, when the operator node provides the external test interface to the tenant node, it also needs to provide a virtualized test device.
  • the slice service provided by the virtualized test device can be called as Slice testing service.
  • FIG. 9 is a schematic flowchart of a slice service test provided by an embodiment of the present application.
  • the operator node provides the test node with the slice test service deployed by the virtualized test equipment through the external test interface; the test node uses the external test interface to accept the slice test service; if the test passes, the operator node can switch to use the external use interface to the tenant.
  • the node provides a slice service, which is actually deployed by the operator's equipment, similar to the slice test service.
  • the operator node may deploy the virtualized test equipment based on a security assurance specification (Security Assurance Specification, SCAS) test method.
  • SCAS test method is a test method for testing whether a network product can provide expected functions in a virtual environment, and the method requires that interfaces related to the network product be deployed before testing.
  • the operator node has deployed a virtualized test device and an interface related to the slicing service, and the interface related to the slicing service includes the above-mentioned external test interface and external monitoring interface;
  • the SCAS test method performs the test shown in step S206 to test whether the slice service provided by the operator node has the claimed service capability; the monitoring node can perform the monitoring shown in step S207 through the virtualized test device.
  • the operator node provides the test node to the test node. Test results of the slice service.
  • test node tests the slice service provided by the operator node
  • the monitoring node monitors the test result of the slice service provided by the operator node to the test node;
  • the monitoring node sends the test result to the master node
  • the master node receives the test result from the monitoring node
  • monitoring nodes there may be a plurality of monitoring nodes that perform operations related to steps S207 and S208 respectively.
  • Multiple monitoring nodes respectively monitor the test results of the slice service provided by the operator node to the test nodes, and summarize the respective monitored test results to the master node; the master node collects the test results from multiple monitoring nodes, and reports the test results. Write into the slice contract.
  • the master node determines whether the slicing service has passed the test according to the test result and the slicing contract's judgment parameters for passing the slicing service test; if the slicing service test fails, execute step S211; if the slicing service test passes, execute step S212 to S216;
  • the master node writes the test failure information of the slicing service into the slicing contract
  • the master node writes the test pass information of the slicing service into the slicing contract
  • the tenant node receives the notification message from the tenant contract
  • the operator node provides the slicing service to the tenant node according to the tenant contract
  • the tenant node responds to the notification message, and uses the slice service provided by the operator node according to the external use interface of the slice service in the slice contract;
  • steps S210 to S216 For the relevant description of steps S210 to S216, reference may be made to the relevant content in the slice service processing method shown in FIG. 6b, which will not be described in detail here.
  • the master node performs the above-mentioned related operations of the verification node in FIG. 6b.
  • FIG. 7b is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • the difference between FIG. 7b and the slice service processing method shown in FIG. 7a is that FIG. 7b also shows the Smart contracts on the blockchain, including slice contracts, directory contracts, and tenant contracts, can more clearly show the relationship between master nodes, test nodes, operator nodes, tenant nodes, and smart contracts on the blockchain.
  • the test node writes the test request information into the slicing contract; the operator can provide the slicing service for the testing node according to the test request information in the slicing contract; the master node writes the information on whether the slicing service test passes into the slicing contract;
  • the test pass information can be used to activate the slice contract and call the tenant contract to provide payment credentials to the operator node, and send a notification message to the tenant node to notify the tenant node that the slice service has been activated; the test pass information can also be used to activate the slice contract. Call and update the directory contract.
  • the slice service processing method tests whether the slice service provided by the operation node has the claimed service capability through the test node and the monitor node. This method is beneficial to ensure that the tenant node uses the slice service of the service capability claimed by the operator node, and avoids the tenant node being deceived. It is also beneficial for the operator node to provide services to the tenant node after obtaining the service fee, thereby preventing the operator node from being deceived.
  • FIG. 10a is a schematic flowchart of still another slicing service processing method provided by an embodiment of the present application.
  • the slicing service processing method shown in FIG. 10a is different from the slicing service processing method shown in FIG. 6b in that: Before the slice service processing method shown in FIG. 10a, before the relevant operations of slice service processing shown in FIG. 6b, the relevant operations of slice service testing are also described with reference to the slice service processing system shown in FIG. 2. That is, the notarization third-party node in FIG. 10a can perform the relevant operations of the verification node in the slice service processing method described in FIG. 6b.
  • the slice service processing method shown in FIG. 10a may include, but is not limited to, the following steps:
  • the notarization third-party node determines the test request information according to the external test interface and the resource validity test method defined by the operator node in the slice contract for the slice service;
  • the notarization third-party node writes test request information into the slice contract through BCHF; wherein the test request information includes the address of the notarization third-party node.
  • the operator node updates the external test interface of the slicing service to the address of the notarized third-party node according to the test request information in the slicing contract;
  • the operator node provides the slicing service to the notary third-party node by using the external test interface;
  • the notary third-party node obtains a test result by using the slice service provided by the operator node; wherein, the test result is used to indicate the service capability of the slice service provided by the operator node to the notary third party.
  • the notarization third-party node determines whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service test passing in the slicing contract; if the slicing service test fails, execute step S307; if the slicing service test passes, execute Steps S308 to S312;
  • the notary third-party node writes the test failure information of the slicing service into the slicing contract
  • the tenant node receives the notification message from the tenant contract
  • the operator node provides the slicing service to the tenant node according to the tenant contract;
  • the tenant node responds to the notification message, and uses the slice service provided by the operator node according to the external use interface of the slice service in the slice contract;
  • steps S306 to S312 For the related description of steps S306 to S312, reference may be made to the related content in the slice service processing method shown in FIG. 6b, which will not be described in detail here.
  • the notarization third-party node performs the above-mentioned related operations of the verification node in FIG. 6b.
  • FIG. 10b is a schematic flowchart of another slice service processing method provided by an embodiment of the present application.
  • FIG. 10b also shows the Smart contracts on the blockchain, including slice contracts, directory contracts, and tenant contracts, can more clearly show the relationship between notarized third-party nodes, operator nodes, tenant nodes, and smart contracts on the blockchain.
  • the notary third-party node writes the test request information into the slicing contract; the operator can provide slicing services for the notary third-party node according to the test request information in the slicing contract; the notary third-party node will pass the slicing service test information.
  • the test pass information can be used to activate the slice contract to call the tenant contract to provide payment credentials to the operator node, and send a notification message to the tenant node to notify the tenant node that the slice service has been activated; the test pass information can also be Used to activate slice contract calls and update directory contracts.
  • the notary third-party node tests the slicing service provided by the operator node and obtains the test result, which can ensure the security and effectiveness of the test process through post-event audit, for example, If the slicing service used by the tenant node does not have the service capabilities claimed by the operator node, the notary third-party node is responsible for this.
  • the method is also beneficial to simplify the test process and improve the test efficiency.
  • FIG. 11 is a schematic structural diagram of a slice service processing apparatus provided by an embodiment of the present application.
  • the slice service processing apparatus 1100 may include: a determining unit 1101 , a writing unit 1102 , a receiving unit 1103 , a selecting unit 1104 , and a notification unit 1105 .
  • a determination unit 1101, configured to verify whether the slice service has the service capability of the slice service claimed by the operator node;
  • the determining unit 1101 is further configured to determine whether the slicing service has passed the test according to the test result and the judgment parameter of the slicing service passing the slicing service test in the slicing contract, and the test result is used to indicate the service of the slicing service provided by the operator node. ability.
  • the writing unit 1102 is configured to write the test pass information of the slice service into the blockchain when the slice service has the service capability of the slice service claimed by the operator node; the test pass information of the slice service is used to report to the tenant
  • the node activates the slicing service and pays the service fee to the operator node, which is paid by the tenant node for providing the slicing service to the operator node.
  • the writing unit 1102 is further configured to write the test pass information of the slicing service into the slicing contract; the test passing information is specifically used to activate the slicing contract to invoke the tenant contract to send payment credentials to the operator node and to the tenant node.
  • the writing unit 1102 is further configured to write test request information into the slicing contract, where the test request information includes the address of the notarized third-party node.
  • the receiving unit 1103 is configured to receive a test result, where the test result is a test result of the monitoring node monitoring the slice service provided by the operator node to the test node.
  • the receiving unit 1103 is further configured to obtain a test result by using the slice service provided by the operator node; the test result is used to indicate the service capability of the slice service provided by the operator node to the notary third-party node.
  • the selection unit 1104 is configured to select a test section from the nodes participating in the blockchain consensus by using a random selection algorithm before the receiving unit receives the test result.
  • the selection unit 1104 is further configured to verify whether the random numbers published by the multiple nodes match the hash values previously published respectively, and the hash values are obtained by the nodes using their own random numbers to perform hash operations. of.
  • the selection unit 1104 is further configured to determine a test node from the matched multiple nodes by using a mapping operation.
  • the mapping operation may include a modulo operation, and the selection unit 1104 may obtain a modulo operation value through the modulo operation, and determine a test node from a plurality of matched nodes according to the modulo operation value, wherein the modulo operation value is
  • the joint hash value is obtained by performing a modulo operation on N.
  • the joint hash value is obtained by performing a joint hash operation on the random numbers of multiple matching nodes, and N is the number of multiple nodes.
  • the random numbers, hash values, and joint hash values, N announced by the multiple nodes are all recorded in the slice contract.
  • the notification unit 1105 is used to notify the test node to write test request information into the slice contract according to the external test interface and resource validity test method defined by the operator node in the slice contract for the slice service; the test request information includes the test node's Address, the test request information is used to instruct the operator node to provide the slicing service to the test node.
  • the slicing contract is also used to call the directory contract to update the slicing service to the rented slicing service in the directory contract.
  • the foregoing slicing service processing apparatus may further perform the relevant operations in the foregoing method embodiments, which will not be described in detail here.
  • FIG. 12 is a schematic structural diagram of another slice service processing apparatus provided by an embodiment of the present application.
  • the slice service processing apparatus may include: a receiving unit 1201 , a responding unit 1202 , a selecting unit 1203 , and a determining unit 1204 .
  • the receiving unit 1201 is configured to receive a notification message from the blockchain, the notification message is sent when the test pass information of the slicing service is written into the blockchain, and is used to indicate that the operator node has activated the slicing service; the slicing service is a tenant Provided by the operator node selected by the node;
  • the receiving unit 1201 is further configured to receive a notification message from the tenant contract, the notification message is specifically sent by calling the tenant contract when the slice contract is activated when the test pass information of the slice service is written into the slice contract.
  • the response unit 1202 is configured to use the slice service provided by the operator node in response to the notification message.
  • the response unit 1202 is further configured to respond to the notification message, and use the slice service provided by the operator node according to the external use interface of the slice service in the slice contract.
  • the selection unit 1203 is used to select the operator node that provides the slicing service according to the catalog contract before the receiving unit receives the notification message from the blockchain, and the catalog contract includes the slicing service provided by each operator node that maintains the blockchain. information.
  • the selection unit 1203 is further configured to query whether the required slice service exists in the slice directory contract, where the slice directory contract includes information of each slice service that has been deployed by each operator node.
  • the selecting unit 1203 is further configured to select an operator node that provides the slice service.
  • the selection unit 1203 is further configured to query whether the operator node in the resource directory contract has the service capability to provide the slice service; if the operator node in the resource directory contract has the service capability to provide the slice service , the selection unit 1203 is further configured to select an operator node that has the service capability of providing the slice service.
  • the determining unit 1204 is configured to determine a tenant contract, where the tenant contract includes interface information of the tenant node, information of the slice service selected by the tenant node, the operator node, and the service fee paid by the tenant node for the slice service.
  • the foregoing slicing service processing apparatus may further perform the relevant operations in the foregoing method embodiments, which will not be described in detail here.
  • FIG. 13 is a schematic structural diagram of another slice service processing apparatus provided by an embodiment of the present application.
  • the slice service processing apparatus may include: a receiving unit 1301 , a providing unit 1302 , an updating unit 1303 , a deploying unit 1304 , and a defining unit 1305 .
  • the receiving unit 1301 is configured to receive a service fee from the blockchain; the service fee is sent when the test pass information of the slicing service is written into the blockchain, and is paid by the tenant node for the slicing service provided by the operator node.
  • the receiving unit 1301 is further configured to receive a payment voucher from the tenant contract; the payment voucher is activated when the test pass information is written in the slice contract and is sent by calling the tenant contract; the test pass information is used to indicate The slicing service provided by the operator node selected by the tenant node has passed the test; the payment voucher is used to instruct the tenant node to pay the operator node the pre-stored service fee for the slicing service.
  • the providing unit 1302 is configured to activate the slice service according to the interface information of the tenant node in the blockchain and provide the slice service to the tenant node. It is used to provide slicing services to tenant nodes according to the tenant contract, and the tenant contract includes the interface information of the tenant node.
  • the providing unit 1302 is further configured to provide a slicing service to the tenant node according to the tenant contract, where the tenant contract includes interface information of the tenant node.
  • the providing unit 1302 is further configured to provide a slicing service to the test node by using the external test interface.
  • the providing unit 1302 is further configured to provide a slicing service to a notary third-party node by using an external test interface.
  • the updating unit 1303 is used to update the external test interface of the slicing service to the address of the testing node according to the testing request information in the slicing contract before the receiving unit 1301 receives the service fee from the blockchain; the testing request information includes the testing node the address of.
  • the updating unit 1303 is further configured to update the external test interface of the slicing service to the address of the notarized third-party node according to the test request information in the slicing contract before the receiving unit 1301 receives the service fee from the blockchain. ;
  • the test request information includes the address of the notarized third-party node.
  • the deploying unit 1304 is configured to deploy the slice service requested by the tenant node according to the tenant contract before the receiving unit 1301 receives the service fee from the blockchain.
  • the tenant contract also includes the information of the slice service selected by the tenant node, the operator node and The service fee paid by the tenant node for the slice service.
  • the definition unit 1305 is used to define the slice service, the external interface of the slice service, the resource validity test method of the slice service, and the judgment parameters for passing the test in the slice contract; wherein, the external interface of the slice service includes an external use interface and an external test interface .
  • the foregoing slicing service processing apparatus may further perform the relevant operations in the foregoing method embodiments, which will not be described in detail here.
  • FIG. 14 is a schematic structural diagram of a communication apparatus provided by an embodiment of the present application.
  • the communication apparatus may include: a processor 1401 , a communication interface 1402 , and a memory 1403 .
  • the processor 1401 can execute the relevant operations of steps S401 to S403 shown in FIG. 6a and steps S101 to S103 shown in FIG. 6b by running the executable program code of the memory 1403, and can also execute steps S201, S202, S210 to S212 and the related operations of steps S301, S302, S305, S306 to S308 shown in FIG. 10a; the communication interface 1402 can execute the above-mentioned related operations of step S209 shown in FIG. 7a by running the executable program code of the memory 1403. operation, which will not be described in detail here.
  • the processor 1401 can execute the relevant operations of step 407 shown in FIG. 6a and step S107 shown in FIG. 6b by running the executable program code of the memory 1403, and can also execute the above-mentioned operation shown in FIG. 7a.
  • the related operations of step S216 and step S312 shown in FIG. 10a; the communication interface 1402 can execute the relevant operations of step S404 shown in FIG. 6a and step S104 shown in FIG. 6b by running the executable program code of the memory 1403, and also The above-mentioned related operations of step S213 shown in FIG. 7a and step S309 shown in FIG. 10a can be performed, which will not be described in detail here.
  • the processor 1401 can execute the relevant operations of step S406 shown in FIG. 6a and step S106 shown in FIG. 6b by running the executable program code of the memory 1403, and can also execute the above-mentioned operation shown in FIG. 7a.
  • the communication interface 1402 can execute the steps S405 shown in FIG. 6a and shown in FIG. 6b by running the executable program code of the memory 1403.
  • the related operations of step S105 in the above-mentioned FIG. 7a can also be performed, and the related operations of step S214 shown in FIG. 7a and step S310 shown in FIG. 10a can also be performed, which will not be described in detail here.
  • the present application also provides a computer-readable storage medium, where a computer program is stored in the computer-readable storage medium, and the computer program implements the functions of any of the foregoing method embodiments during the process of being executed by the processor.
  • the above-mentioned embodiments it may be implemented in whole or in part by software, hardware, firmware or any combination thereof.
  • software it can be implemented in whole or in part in the form of a computer program product.
  • the computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated.
  • the computer may be a general purpose computer, special purpose computer, computer network, or other programmable device.
  • the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be downloaded from a website site, computer, server, or data center Transmission to another website site, computer, server, or data center by wire (eg, coaxial cable, optical fiber, digital subscriber line, DSL) or wireless (eg, infrared, wireless, microwave, etc.).
  • the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, a data center, or the like that includes an integration of one or more available media.
  • the available media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, high-density digital video discs (DVDs)), or semiconductor media (eg, solid state disks, SSD)) etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Un procédé et un appareil de traitement de service de tranche sont divulgués dans la présente demande. Le procédé peut vérifier si un service de tranche dispose des capacités de service d'un service de tranche qu'un nœud opérateur prétend fournir. Lorsque le service de tranche dispose des capacités de service du service de tranche que le nœud opérateur prétend fournir, des informations de réussite de test du service de tranche sont écrites dans une chaîne de blocs. Les informations de réussite de test du service de tranche sont utilisées pour activer le service de tranche vers un nœud client et payer des frais de service au nœud opérateur. Les frais de service sont payés par le nœud client pour le service de tranche fourni par le nœud opérateur. Par conséquent, dans la présente demande, un paiement des frais de service est envoyé à un opérateur lorsque le test de service de tranche est réussit, et l'opérateur fournit à un client le service après obtention des frais de service, ce qui résout le problème de confiance entre l'opérateur et le client.
PCT/CN2021/133716 2020-11-30 2021-11-26 Procédé et appareil de traitement de service de tranche Ceased WO2022111658A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011377289.0 2020-11-30
CN202011377289.0A CN114584940B (zh) 2020-11-30 2020-11-30 切片服务处理方法及装置

Publications (1)

Publication Number Publication Date
WO2022111658A1 true WO2022111658A1 (fr) 2022-06-02

Family

ID=81753997

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/133716 Ceased WO2022111658A1 (fr) 2020-11-30 2021-11-26 Procédé et appareil de traitement de service de tranche

Country Status (2)

Country Link
CN (1) CN114584940B (fr)
WO (1) WO2022111658A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115242646A (zh) * 2022-06-15 2022-10-25 西安电子科技大学 一种基于区块链的网络切片应用方法以及相关装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019197883A1 (fr) * 2018-04-13 2019-10-17 Telefonaktiebolaget Lm Ericsson (Publ) Procédés et systèmes pour la sélection et l'approbation d'une tranche de réseau multi-domaine
CN110708188A (zh) * 2019-09-19 2020-01-17 中国联合网络通信集团有限公司 一种基于sla的网络切片的创建方法和装置
US20200029250A1 (en) * 2018-07-20 2020-01-23 Netsia, Inc. System and method for a distributed ledger for base station slicing using blockchain
US20200057860A1 (en) * 2018-08-20 2020-02-20 Cisco Technology, Inc. Blockchain-based auditing, instantiation and maintenance of 5g network slices
US20200195495A1 (en) * 2019-02-25 2020-06-18 Intel Corporation 5g network slicing with distributed ledger traceability and resource utilization inferencing
US20200367129A1 (en) * 2019-05-13 2020-11-19 Verizon Patent And Licensing Inc. Systems and methods for managing and monitoring communication sessions

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210006478A1 (en) * 2017-09-05 2021-01-07 Trixta, Inc. Distributed computing platform service management
CN109803004B (zh) * 2019-01-03 2021-06-01 深圳壹账通智能科技有限公司 区块链智能合约管理方法与装置、电子设备、存储介质
CN111127120B (zh) * 2019-12-31 2023-09-22 中国银行股份有限公司 基于区块链技术的服务数据处理系统、各相关节点及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019197883A1 (fr) * 2018-04-13 2019-10-17 Telefonaktiebolaget Lm Ericsson (Publ) Procédés et systèmes pour la sélection et l'approbation d'une tranche de réseau multi-domaine
US20200029250A1 (en) * 2018-07-20 2020-01-23 Netsia, Inc. System and method for a distributed ledger for base station slicing using blockchain
US20200057860A1 (en) * 2018-08-20 2020-02-20 Cisco Technology, Inc. Blockchain-based auditing, instantiation and maintenance of 5g network slices
US20200195495A1 (en) * 2019-02-25 2020-06-18 Intel Corporation 5g network slicing with distributed ledger traceability and resource utilization inferencing
US20200367129A1 (en) * 2019-05-13 2020-11-19 Verizon Patent And Licensing Inc. Systems and methods for managing and monitoring communication sessions
CN110708188A (zh) * 2019-09-19 2020-01-17 中国联合网络通信集团有限公司 一种基于sla的网络切片的创建方法和装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
ITU-T SG17: "LS on draft ITU-T X.nsom-sec ‘Security requirements and architecture for network slice management and orchestration’", 3GPP DRAFT; S3-202859,202010293RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. SA WG3, 29 October 2020 (2020-10-29), XP051948545 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115242646A (zh) * 2022-06-15 2022-10-25 西安电子科技大学 一种基于区块链的网络切片应用方法以及相关装置
CN115242646B (zh) * 2022-06-15 2024-02-13 西安电子科技大学 一种基于区块链的网络切片应用方法以及相关装置

Also Published As

Publication number Publication date
CN114584940B (zh) 2023-09-01
CN114584940A (zh) 2022-06-03

Similar Documents

Publication Publication Date Title
US10817345B2 (en) Distributed ledger for monitoring quality of services provided by cloud service providers
US9658871B2 (en) Providing configurable bootstrapping of software execution
US9853949B1 (en) Secure time service
CN112199382A (zh) 在联盟链网络中创建节点组、基于节点组的交易方法
CN112989422B (zh) 区块链系统装配方法、装置、电子设备和存储介质
WO2023124746A1 (fr) Commande d'autorisation d'interaction inter-sous-réseau
CN112269838A (zh) 基于区块链的监管方法、装置、电子设备及存储介质
WO2023045532A1 (fr) Traitement de transactions basées sur une chaîne de blocs
CN111260475A (zh) 一种数据处理方法、区块链节点设备及存储介质
CN114584940B (zh) 切片服务处理方法及装置
CN105493444B (zh) 一种网络功能虚拟化nfv故障管理装置、设备及方法
CN110933152A (zh) 一种预热方法、装置、系统及电子设备
CN112181599B (zh) 模型训练方法、装置及存储介质
CN112037055B (zh) 交易处理方法、装置、电子设备及可读存储介质
CN114385447A (zh) 一种微服务总线技术架构系统
WO2025001088A1 (fr) Procédé de validation pour réseau de chaîne de blocs, et dispositif associé
JP7555869B2 (ja) 業務監査支援システム及び業務監査支援方法
CN116957560A (zh) 预言机用于预付费交易资金监管的方法
CN115018499A (zh) 一种基于区块链的数字凭证发行方法、装置和系统
CN115563205A (zh) 区块链系统的部署方法、装置、介质及电子设备
Farrag et al. A survey of cloud computing approaches, business opportunities, risk analysis and solving approaches
WO2024041050A1 (fr) Traçage de données dans un système de réplication complexe
CN111325553B (zh) 交换资源的支付方法、装置、设备及可读存储介质
US20250299189A1 (en) Optimistic receipt of non-fungible tokens in a blockchain address application
CN118839362A (zh) 基于区块链的投标文件处理系统

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21897158

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21897158

Country of ref document: EP

Kind code of ref document: A1