CN110557280A - network acceleration method and block chain platform - Google Patents

network acceleration method and block chain platform Download PDF

Info

Publication number
CN110557280A
CN110557280A CN201910727141.6A CN201910727141A CN110557280A CN 110557280 A CN110557280 A CN 110557280A CN 201910727141 A CN201910727141 A CN 201910727141A CN 110557280 A CN110557280 A CN 110557280A
Authority
CN
China
Prior art keywords
peer node
chain
platform
sub
user equipment
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.)
Granted
Application number
CN201910727141.6A
Other languages
Chinese (zh)
Other versions
CN110557280B (en
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201910727141.6A priority Critical patent/CN110557280B/en
Publication of CN110557280A publication Critical patent/CN110557280A/en
Application granted granted Critical
Publication of CN110557280B publication Critical patent/CN110557280B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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
    • 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/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明的实施例公开一种网络提速方法及区块链平台,涉及通信技术领域。能够采用区块链技术实现异地或异网的网络提速。该方法包括:第一区块链平台通过第一母链peer节点根据接收到的网络提速请求中携带的用户设备的标识运行第一智能合约确定第二区块链平台的标识;第二区块链平台通过第二母链peer节点根据第一区块链平台通过第一母链peer节点发送的用户设备的标识运行第三智能合约确定第二子链peer节点的标识;并运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。本发明实施例应用于网络系统。

The embodiment of the invention discloses a network speed-up method and a block chain platform, which relate to the technical field of communication. Blockchain technology can be used to speed up the network in different places or networks. The method includes: the first block chain platform determines the identity of the second block chain platform by running the first smart contract according to the identification of the user equipment carried in the received network speed-up request through the first parent chain peer node; The chain platform runs the third smart contract through the second parent chain peer node to determine the identity of the second sub-chain peer node according to the identification of the user equipment sent by the first blockchain platform through the first parent chain peer node; and runs the fourth smart contract Send the network speed-up request to the second sub-chain peer node; make the second blockchain platform send the network speed-up request to the second broadband network gateway BNG device through the second sub-chain peer node through the second sub-interface; so that the second Second, the BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. The embodiment of the present invention is applied to a network system.

Description

一种网络提速方法及区块链平台A network speed-up method and blockchain platform

技术领域technical field

本发明的实施例涉及通信技术领域,尤其涉及一种网络提速方法及区块链平台。Embodiments of the present invention relate to the field of communication technology, and in particular to a network speed-up method and a block chain platform.

背景技术Background technique

智能提速系统是基于宽带网络质量差异化的控制系统,通过该系统能够实现基于家庭网关、宽带远程接入服务器(broadband remote access server,简称BRAS)/宽带网络网关控制设备(broadband network gateway,BNG)、互联网数据中心(internet datacenter,IDC)出口三个关键网络节点协同控制宽带和优先级(全网部署实现端到端的业务保障)。目前通过建设策略控制平台作为固网智能管道的控制核心,负责对BNG的动态提速能力进行统一控制和封装,并提供应用程序接口(application programming interface,API)接口,供上层的业务平台(包括运营商自营业务平台和互联网业务平台)灵活按需调用。现有的网络提速的方法主要针对的是同地或同网的场景,具体实现方式是由提速管理平台对宽带网络网关(broadband network gateway,BNG)设备下发确定性更改(change-of-authenticity,COA)协议报文,改变提速用户访问控制列表(access control list,ACL)属性来实现用户接入带宽的临时变更。但针对异地或异网的网络提速还是一个亟待解决的问题。The intelligent speed-up system is a control system based on broadband network quality differentiation. Through this system, it can be realized based on home gateway, broadband remote access server (broadband remote access server, referred to as BRAS) / broadband network gateway control equipment (broadband network gateway, BNG) 1. Three key network nodes at the egress of the Internet data center (IDC) coordinate to control bandwidth and priority (full network deployment realizes end-to-end service guarantee). At present, the construction of a strategy control platform is used as the control core of the fixed network intelligent pipeline, which is responsible for the unified control and packaging of the dynamic speed-up capability of BNG, and provides an application programming interface (application programming interface, API) interface for the upper-level business platform (including operation self-operated business platform and Internet business platform) flexibly and on-demand. Existing network speed-up methods are mainly aimed at scenarios in the same place or on the same network. The specific implementation method is that the speed-up management platform issues a deterministic change (change-of-authenticity) to the broadband network gateway (broadband network gateway, BNG) device. , COA) protocol message, changing the attribute of the access control list (access control list, ACL) of the speed-up user to realize the temporary change of the user access bandwidth. However, speeding up the network for different places or different networks is still an urgent problem to be solved.

发明内容Contents of the invention

本发明的实施例提供及一种网络提速方法及区块链平台,能够采用区块链技术实现异地或异网的网络提速。Embodiments of the present invention provide a network speed-up method and a blockchain platform, which can use blockchain technology to realize network speed-up in different places or different networks.

为达到上述目的,本发明采用如下技术方案:To achieve the above object, the present invention adopts the following technical solutions:

第一方面,提供一种网络提速方法,应用于区块链系统,其中区块链系统包括第一区块链平台以及第二区块链平台;第一区块链平台包括第一母链peer节点;第二区块链平台包括第二母链peer节点以及第二子链peer节点;该方法包括:第一区块链平台通过第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中网络提速请求携带用户设备的标识以及用户设备的提速带宽;第一区块链平台通过第一母链peer节点根据用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识;第一区块链平台通过第一母链peer节点根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台;以便第二区块链平台通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;并根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。In the first aspect, a network speed-up method is provided, which is applied to a block chain system, wherein the block chain system includes a first block chain platform and a second block chain platform; the first block chain platform includes a first parent chain peer node; the second block chain platform includes a second parent chain peer node and a second child chain peer node; the method includes: the first block chain platform receives the network information sent by the user equipment through the speed-up management platform through the first parent chain peer node Speed-up request; wherein the network speed-up request carries the identification of the user equipment and the speed-up bandwidth of the user equipment; the first blockchain platform determines the second area corresponding to the user equipment by running the first smart contract according to the identification of the user equipment through the first parent chain peer node The identification of the blockchain platform; the first blockchain platform sends the network speed-up request to run the second smart contract through the peer node of the first parent chain according to the identification of the second blockchain platform to the second block through the peer node of the second parent chain chain platform; so that the second block chain platform runs the third smart contract through the second parent chain peer node according to the identification of the user equipment to determine the identification of the second sub-chain peer node corresponding to the user equipment; and according to the identification of the second sub-chain peer node Identify and run the fourth smart contract to send the network speed-up request to the second sub-chain peer node; make the second blockchain platform send the network speed-up request to the second broadband network through the second sub-chain peer node through the second sub-interface A gateway BNG device; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

在上述方法中,第一区块链平台通过控制第一母链peer节点根据接收到的用户设备通过提速管理平台发送的网络提速请求中携带的用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识;并根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台;以便第二区块链平台通过控制第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;并根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。从而实现异地或异网的网络提速。并且,还通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。In the above method, the first blockchain platform controls the peer node of the first parent chain to run the first smart contract according to the identifier of the user equipment carried in the received network speed-up request sent by the user equipment through the speed-up management platform to determine the corresponding The identification of the second blockchain platform; and according to the identification of the second blockchain platform, the network speed-up request to run the second smart contract is sent to the second blockchain platform through the second parent chain peer node; so that the second block The chain platform determines the identity of the peer node of the second sub-chain corresponding to the user equipment by controlling the peer node of the second parent chain to run the third smart contract according to the identity of the user equipment; and runs the fourth smart contract according to the identity of the peer node of the second sub-chain to The network speed-up request is sent to the second sub-chain peer node; the second block chain platform sends the network speed-up request to the second broadband network gateway BNG device through the second sub-chain peer node through the second sub-chain; so that the second The BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. In this way, the network speed in different places or different networks can be realized. Moreover, by using blockchain technology to reduce the possibility of data tampering during transmission, the security of data transmission in the network is guaranteed.

第二方面,提供一种网络提速方法,应用于区块链系统,其中区块链系统包括第一区块链平台以及第二区块链平台;第一区块链平台包括第一母链peer节点;第二区块链平台包括第二母链peer节点以及第二子链peer节点;该方法包括:第二区块链平台通过第二母链peer节点接收第一区块链平台通过第一母链peer节点根据第二区块链平台的标识运行第二智能合约发送的网络提速请求;其中,第二区块链平台的标识由第一区块链平台通过第一母链peer节点根据用户设备的标识运行第一智能合约确定;用户设备的标识由第一区块链平台通过第一母链peer节点接收的用户设备通过提速管理平台发送的网络提速请求中获取;网络提速请求携带用户设备的标识以及用户设备的提速带宽;第二区块链平台通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;第二区块链平台通过第二母链peer节点根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。In the second aspect, a network speed-up method is provided, which is applied to a block chain system, wherein the block chain system includes a first block chain platform and a second block chain platform; the first block chain platform includes a first parent chain peer node; the second block chain platform includes a second parent chain peer node and a second child chain peer node; the method includes: the second block chain platform receives the first block chain platform through the first block chain peer node through the second parent chain peer node The parent chain peer node runs the network speed-up request sent by the second smart contract according to the identification of the second blockchain platform; wherein, the identification of the second blockchain platform is determined by the first blockchain platform through the first parent chain peer node according to the user The identity of the device is determined by running the first smart contract; the identity of the user device is obtained from the network speed-up request sent by the speed-up management platform from the user device received by the first blockchain platform through the peer node of the first parent chain; the network speed-up request carries the user device identification and the speed-up bandwidth of the user equipment; the second blockchain platform runs the third smart contract through the second parent chain peer node according to the identification of the user equipment to determine the identification of the second sub-chain peer node corresponding to the user equipment; the second block The chain platform runs the fourth smart contract through the peer node of the second parent chain according to the identity of the peer node of the second sub-chain to send the network speed-up request to the peer node of the second sub-chain; the second blockchain platform sends The network speed-up request is sent to the second BNG device through the second sub-interface; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

第三方面,提供一种区块链平台,该区块链平台包括:第一处理单元,用于通过第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中网络提速请求携带用户设备的标识以及用户设备的提速带宽;第一处理单元,还用于通过第一母链peer节点根据用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识;第一处理单元,还用于通过第一母链peer节点根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台;以便第二区块链平台通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;并根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。In a third aspect, a blockchain platform is provided, which includes: a first processing unit, configured to receive a network speed-up request sent by a user device through a speed-up management platform through a first parent chain peer node; wherein the network speed-up request Carry the identification of the user equipment and the speed-up bandwidth of the user equipment; the first processing unit is also used to run the first smart contract according to the identification of the user equipment through the first parent chain peer node to determine the identification of the second blockchain platform corresponding to the user equipment ; The first processing unit is also used to send the network speed-up request to run the second smart contract through the peer node of the first parent chain according to the identification of the second blockchain platform to the second blockchain platform through the peer node of the second parent chain; So that the second blockchain platform runs the third smart contract through the peer node of the second parent chain according to the identity of the user equipment to determine the identity of the peer node of the second sub-chain corresponding to the user equipment; and runs the third smart contract according to the identity of the peer node of the second sub-chain Four smart contracts send the network speed-up request to the second sub-chain peer node; make the second blockchain platform send the network speed-up request to the second broadband network gateway BNG device through the second sub-chain peer node through the second sub-interface ; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

可以理解地,上述提供的区块链平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。It can be understood that the blockchain platform provided above is used to implement the method corresponding to the first aspect provided above. Therefore, the beneficial effects that it can achieve can refer to the method corresponding to the first aspect above and the specific implementation below. The beneficial effects of the solutions corresponding to , will not be repeated here.

第四方面,提供一种区块链平台,该区块链平台包括:第一处理单元,用于通过第二母链peer节点接收第一区块链平台通过第一母链peer节点根据第二区块链平台的标识运行第二智能合约发送的网络提速请求;其中,第二区块链平台的标识由第一区块链平台通过第一母链peer节点根据用户设备的标识运行第一智能合约确定;用户设备的标识由第一区块链平台通过第一母链peer节点接收的用户设备通过提速管理平台发送的网络提速请求中获取;网络提速请求携带用户设备的标识以及用户设备的提速带宽;第一处理单元,还用于通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;第一处理单元,还用于通过第二母链peer节点根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;第二处理单元,用于通过第二子链peer节点将第一处理单元通过第二母链peer节点发送的网络提速请求通过第二子接机口发送至第二BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。In a fourth aspect, a block chain platform is provided, the block chain platform includes: a first processing unit for receiving the first block chain platform through the first parent chain peer node according to the second parent chain peer node The identification of the blockchain platform runs the network speed-up request sent by the second smart contract; wherein, the identification of the second blockchain platform is run by the first blockchain platform through the first parent chain peer node according to the identification of the user equipment. The contract is determined; the identification of the user equipment is obtained from the network speed-up request sent by the user equipment received by the first blockchain platform through the peer node of the first parent chain through the speed-up management platform; the network speed-up request carries the identification of the user equipment and the speed-up of the user equipment Bandwidth; the first processing unit is also used to determine the identity of the second sub-chain peer node corresponding to the user equipment by running the third smart contract according to the identification of the user equipment through the second parent chain peer node; the first processing unit is also used to pass The peer node of the second parent chain runs the fourth smart contract according to the identity of the peer node of the second sub-chain to send the network speed-up request to the peer node of the second sub-chain; the second processing unit is used to transfer the first The network speed-up request sent by the processing unit through the second parent chain peer node is sent to the second BNG device through the second sub-interface; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

可以理解地,上述提供的区块链平台用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第二方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。It can be understood that the blockchain platform provided above is used to implement the method corresponding to the first aspect provided above, therefore, the beneficial effects it can achieve can refer to the method corresponding to the second aspect above and the specific implementation below The beneficial effects of the solutions corresponding to , will not be repeated here.

第五方面,提供了一种区块链平台,该区块链平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存该区块链平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得该区块链平台执行第一方面以及第二方面的方法。In the fifth aspect, a block chain platform is provided. The structure of the block chain platform includes a processor and a memory. The memory is used to couple with the processor and store the necessary program instructions and data of the block chain platform. The processor uses In order to execute the program instructions stored in the memory, the blockchain platform executes the methods of the first aspect and the second aspect.

第六方面,提供一种计算机存储介质,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链平台上运行时,使得该区块链平台执行上述第一方面以及第二方面的方法。In the sixth aspect, a computer storage medium is provided, and computer program code is stored in the computer storage medium, and when the computer program code is run on the block chain platform, the block chain platform is made to perform the above-mentioned first aspect and the second aspect. method.

第七方面,提供一种计算机程序产品,该计算机程序产品储存有上述计算机软件指令,当计算机软件指令在区块链平台上运行时,使得该区块链平台执行如上述第一方面以及第二方面的方法的程序。In the seventh aspect, a computer program product is provided, the computer program product stores the above-mentioned computer software instructions, and when the computer software instructions are run on the blockchain platform, the blockchain platform executes the above-mentioned first aspect and the second aspect. aspect of the procedure.

附图说明Description of drawings

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

图1为本发明实施例提供的一种网络提速系统的结构示意图;FIG. 1 is a schematic structural diagram of a network speed-up system provided by an embodiment of the present invention;

图2为本发明的实施例提供的一种网络提速方法的流程示意图;FIG. 2 is a schematic flowchart of a network speed-up method provided by an embodiment of the present invention;

图3为本发明的实施例提供的又一种网络提速方法的流程示意图;FIG. 3 is a schematic flowchart of another network speed-up method provided by an embodiment of the present invention;

图4为本发明的实施例提供的第一种区块链平台的结构示意图;Fig. 4 is a schematic structural diagram of the first block chain platform provided by the embodiment of the present invention;

图5为本发明的实施例提供的第二种区块链平台的结构示意图;Fig. 5 is a schematic structural diagram of a second block chain platform provided by an embodiment of the present invention;

图6为本发明的实施例提供的第三种区块链平台的结构示意图;FIG. 6 is a schematic structural diagram of a third block chain platform provided by an embodiment of the present invention;

图7为本发明的实施例提供的第四种区块链平台的结构示意图;FIG. 7 is a schematic structural diagram of a fourth block chain platform provided by an embodiment of the present invention;

图8为本发明的实施例提供的第五种区块链平台的结构示意图;FIG. 8 is a schematic structural diagram of a fifth blockchain platform provided by an embodiment of the present invention;

图9为本发明的实施例提供的第六种区块链平台的结构示意图。FIG. 9 is a schematic structural diagram of a sixth blockchain platform provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

需要说明的是,本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。It should be noted that, in the embodiments of the present invention, words such as "exemplary" or "for example" are used for example, illustration or description. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present invention shall not be construed as being more preferred or more advantageous than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "such as" is intended to present related concepts in a concrete manner.

还需要说明的是,本发明实施例中,“的(英文:of)”,“相应的(英文:corresponding,relevant)”和“对应的(英文:corresponding)”有时可以混用,应当指出的是,在不强调其区别时,其所要表达的含义是一致的。It should also be noted that, in the embodiments of the present invention, "的 (English: of)", "corresponding (English: corresponding, relevant)" and "corresponding (English: corresponding)" can sometimes be used in combination. It should be pointed out that , when the difference is not emphasized, the meanings they want to express are consistent.

为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。In order to clearly describe the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, words such as "first" and "second" are used to distinguish the same or similar items with basically the same functions and functions. A skilled person can understand that words such as "first" and "second" do not limit the quantity and execution order.

随着互联网的高速发展,网络在日常生活中起着越来越重要的作用。通常,用户会与运营商签约固定的带宽,并可以通过手动临时调整宽带带宽或者手动在内容提供商/服务提供商客户端上发起定向提速请求。现有的网络提速的方法主要针对的是同地或同网的场景,具体实现方式是由提速管理平台对BNG设备下发COA协议报文,改变提速ACL属性来实现用户接入带宽的临时变更。但针对异地或异网的网络提速还是一个亟待解决的问题。With the rapid development of the Internet, the network plays an increasingly important role in daily life. Usually, the user signs a fixed bandwidth with the operator, and can temporarily adjust the broadband bandwidth manually or manually initiate a directional speed-up request on the content provider/service provider client. Existing network speed-up methods are mainly aimed at scenarios in the same place or on the same network. The specific implementation method is that the speed-up management platform sends a COA protocol message to the BNG device, and changes the speed-up ACL attributes to realize temporary changes in user access bandwidth. . However, speeding up the network for different places or different networks is still an urgent problem to be solved.

针对上述现有技术存在的问题,参照图1,本发明实施例提供一种网络提速管理系统的结构示意图;该网络提速管理系统TX包括提速管理平台10、API接口20、第一区块链平台30、第一子接机口40、第一BNG设备50、第二区块链平台60、第二子接机口70以及第二BNG设备80。其中,第一区块链平台30包括第一母链peer节点301以及第一子链peer节点302;第二区块链平台60包括第二母链peer节点601以及第二子链peer节点602。API接口20用于实现第一区块链平台30以及第二区块链平台60与提速管理平台10之间的通信和能力调用。第一子接机口40用于实现及第一子链peer节点302与第一BNG设备50的通信和能力调用;第二子接机口70用于实现及第二子链peer节点602与第二BNG设备80的通信和能力调用。另外,第一子链Peer节点302以及第二子链peer节点602可以分别部署在各自对应的BNG设备中。In view of the problems existing in the above-mentioned prior art, referring to FIG. 1 , an embodiment of the present invention provides a schematic structural diagram of a network speed-up management system; the network speed-up management system TX includes a speed-up management platform 10, an API interface 20, a first block chain platform 30. The first sub-interface 40 , the first BNG device 50 , the second blockchain platform 60 , the second sub-interface 70 and the second BNG device 80 . Among them, the first blockchain platform 30 includes a first parent chain peer node 301 and a first sub-chain peer node 302 ; the second blockchain platform 60 includes a second parent chain peer node 601 and a second sub-chain peer node 602 . The API interface 20 is used to implement communication and capability calling between the first blockchain platform 30 and the second blockchain platform 60 and the speed-up management platform 10 . The first sub-interface 40 is used to realize the communication and capability call between the first sub-chain peer node 302 and the first BNG device 50; the second sub-interface 70 is used to realize the communication between the second sub-chain peer node 602 and the first BNG device 50. Communication and capability invocation of two BNG devices 80. In addition, the first sub-chain peer node 302 and the second sub-chain peer node 602 can be respectively deployed in their corresponding BNG devices.

参照图2,本发明实施例提供一种网络提速方法,应用于区块链系统,其中所述区块链系统包括第一区块链平台以及第二区块链平台;所述第一区块链平台包括第一母链peer节点;第二区块链平台包括第二母链peer节点以及第二子链peer节点;该方法包括:Referring to FIG. 2 , an embodiment of the present invention provides a network speed-up method, which is applied to a blockchain system, wherein the blockchain system includes a first blockchain platform and a second blockchain platform; The chain platform includes a first parent chain peer node; the second block chain platform includes a second parent chain peer node and a second child chain peer node; the method includes:

201、第一区块链平台通过第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中网络提速请求携带用户设备的标识以及用户设备的提速带宽。201. The first blockchain platform receives the network speed-up request sent by the user equipment through the speed-up management platform through the first parent chain peer node; wherein the network speed-up request carries the identification of the user equipment and the speed-up bandwidth of the user equipment.

在一种实现方式中,参照图3,在步骤201之后还可以包括如下步骤:In one implementation, referring to FIG. 3 , after step 201, the following steps may also be included:

301、第一区块链平台通过第一母链peer节点根据用户设备的标识运行第五智能合约确定用户设备为本区块链平台对应的用户设备。301. The first blockchain platform determines that the user equipment is the user equipment corresponding to the blockchain platform by running the fifth smart contract according to the identity of the user equipment through the peer node of the first parent chain.

302、第一区块链平台通过第一母链peer节点根据用户设备的标识运行第六智能合约确定用户设备对应的第一子链peer节点的标识,并根据第一子链peer节点的标识运行第七智能合约将网络提速请求发送至第一子链peer节点。302. The first blockchain platform runs the sixth smart contract through the peer node of the first parent chain according to the identifier of the user equipment to determine the identifier of the peer node of the first sub-chain corresponding to the user equipment, and runs according to the identifier of the peer node of the first sub-chain The seventh smart contract sends the network speed-up request to the peer node of the first sub-chain.

303、第一区块链平台通过第一子链peer节点将网络提速请求通过第一子接机口发送至第一BNG设备;以便第一BNG设备根据提速带宽对用户设备进行带宽配置。303. The first blockchain platform sends the network speed-up request to the first BNG device through the first sub-chain peer node through the first sub-interface; so that the first BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

可选的,第一区块链平台通过第一子链peer节点将网络提速请求通过第一子接机口发送至第一BNG设备,具体包括:第一区块链平台通过第一子链peer节点将网络提速请求通过第一子接机口转换为确定性更改COA协议格式,并发送至第一BNG设备。Optionally, the first blockchain platform sends the network speed-up request to the first BNG device through the first sub-chain peer node, specifically including: the first blockchain platform sends the request to the first BNG device through the first sub-chain peer The node converts the network speed-up request into a deterministic change COA protocol format through the first sub-interface, and sends it to the first BNG device.

需要说明的是,COA协议是一种扩展的远程用户拨号认证服务(remoteauthentication dial in user service,RADIUS)应用程序编程接口(applicationprogramming interface,API)协议,允许动态更改用户会话,可以用来修改在BNG设备上的用户属性状态和用户会话。It should be noted that the COA protocol is an extended remote authentication dial in user service (RADIUS) application programming interface (application programming interface, API) protocol that allows dynamic changes to user sessions and can be used to modify User attribute state and user sessions on the device.

202、第一区块链平台通过第一母链peer节点根据用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识。202. The first blockchain platform determines the identifier of the second blockchain platform corresponding to the user equipment by running the first smart contract through the peer node of the first parent chain according to the identifier of the user equipment.

203、第一区块链平台通过第一母链peer节点根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台。203. The first blockchain platform sends the network speed-up request to run the second smart contract through the first parent chain peer node to the second blockchain platform through the second parent chain peer node according to the identification of the second blockchain platform.

204、第二区块链平台通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识。204. The second blockchain platform determines the identity of the second sub-chain peer node corresponding to the user equipment by running the third smart contract through the second parent chain peer node according to the identity of the user equipment.

205、第二区块链平台通过第二母链peer节点根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点。205. The second blockchain platform runs the fourth smart contract through the peer node of the second parent chain according to the identification of the peer node of the second sub-chain, and sends the network speed-up request to the peer node of the second sub-chain.

206、第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。206. The second blockchain platform sends the network speed-up request to the second BNG device through the second sub-chain peer node through the second sub-interface; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

可选的,第一区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二BNG设备,具体包括:第一区块链平台通过第二子链peer节点对网络提速请求通过第二子接机口转换为COA协议格式,并发送至第二BNG设备。Optionally, the first blockchain platform sends the network speed-up request to the second BNG device through the second sub-chain peer node, specifically including: the first blockchain platform sends the request to the second BNG device through the second sub-chain peer The node's request for network speed-up is converted into the COA protocol format through the second sub-interface, and sent to the second BNG device.

另外,在一种实现方式中,由于考虑到提速开启后终止的问题,本发明实施例还提供一种提速后的网络终止方法,该方法包括:In addition, in an implementation manner, considering the problem of termination after speed-up is enabled, an embodiment of the present invention also provides a network termination method after speed-up, which includes:

401、第一区块链平台通过第一母链peer节点接收用户设备通过提速管理平台发送的网络终止指令;其中网络终止指令携带网络终止指令。401. The first blockchain platform receives the network termination command sent by the user equipment through the speed-up management platform through the first parent chain peer node; wherein the network termination command carries the network termination command.

在一种实现方式中,在步骤401之后还可以包括如下步骤:In an implementation manner, after step 401, the following steps may also be included:

501、第一区块链平台通过第一母链peer节点根据用户设备的标识运行智能合约A确定用户设备为本区块链平台对应的用户设备。501. The first blockchain platform runs the smart contract A through the peer node of the first parent chain according to the identification of the user equipment to determine that the user equipment is the corresponding user equipment of the blockchain platform.

502、第一区块链平台通过第一母链peer节点根据用户设备的标识运行智能合约B确定用户设备对应的第一子链peer节点的标识,并根据第一子链peer节点的标识运行智能合约C将网络终止指令发送至第一子链peer节点。502. The first blockchain platform runs the smart contract B through the peer node of the first parent chain according to the identity of the user equipment to determine the identity of the peer node of the first sub-chain corresponding to the user equipment, and runs the smart contract according to the identity of the peer node of the first sub-chain. Contract C sends the network termination command to the peer node of the first sub-chain.

503、第一区块链平台通过第一子链peer节点将网络终止指令通过第一子接机口发送至第一BNG设备;以便第一BNG设备根据网络终止指令对用户设备的网络进行终止。503. The first blockchain platform sends the network termination instruction to the first BNG device through the first sub-chain peer node through the first sub-interface; so that the first BNG device terminates the network of the user equipment according to the network termination instruction.

可选的,第一区块链平台通过第一子链peer节点将网络终止指令通过第一子接机口发送至第一BNG设备,具体包括:第一区块链平台通过第一子链peer节点将网络终止指令通过第一子接机口转换为确定性更改COA协议格式,并发送至第一BNG设备。Optionally, the first blockchain platform sends the network termination instruction to the first BNG device through the first sub-chain peer node, specifically including: the first blockchain platform sends the network termination command to the first BNG device through the first sub-chain peer The node converts the network termination command into a deterministic change COA protocol format through the first sub-interface, and sends it to the first BNG device.

402、第一区块链平台通过第一母链peer节点根据用户设备的标识运行智能合约D确定用户设备对应的第二区块链平台的标识。402. The first blockchain platform determines the identifier of the second blockchain platform corresponding to the user equipment by running the smart contract D through the peer node of the first parent chain according to the identifier of the user equipment.

403、第一区块链平台通过第一母链peer节点根据第二区块链平台的标识将网络终止指令运行智能合约F通过第二母链peer节点发送至第二区块链平台。403. The first blockchain platform sends the network termination command to run the smart contract F to the second blockchain platform through the peer node of the second parent chain according to the identification of the second blockchain platform through the first parent chain peer node.

404、第二区块链平台通过第二母链peer节点根据用户设备的标识运行智能合约G确定用户设备对应的第二子链peer节点的标识。404. The second blockchain platform determines the identity of the second sub-chain peer node corresponding to the user equipment by running the smart contract G through the peer node of the second parent chain according to the identity of the user equipment.

405、第二区块链平台通过第二母链peer节点根据第二子链peer节点的标识运行智能合约H将网络终止指令发送至第二子链peer节点。405. The second blockchain platform runs the smart contract H through the peer node of the second parent chain according to the identification of the peer node of the second sub-chain, and sends the network termination instruction to the peer node of the second sub-chain.

406、第二区块链平台通过第二子链peer节点将网络终止指令通过第二子接机口发送至第二BNG设备;以便第二BNG设备根据网络终止指令对用户设备的网络进行终止。406. The second blockchain platform sends the network termination instruction to the second BNG device through the second sub-chain peer node; so that the second BNG device terminates the network of the user equipment according to the network termination instruction.

在一种实现方式中,区块链节点构成主要包括至少一个BNG设备作为子链Peer节点上联盟链;区块链平台的初始化流程包括以下步骤:step1)母链peer节点形成本联盟链数字证书,下发到每个BNG设备节点;step 2)每个BNG设备节点接受到证书后进行安装,并启动自身区块链peer节点;step 3)母链peer节点检测到相应的peer节点启动后,进行业务和智能合约的配置操作;step 4)所有步骤完成后完成初始化。不同组织/运营商区块链提速平台可使用同一母链peer节点,也可以使用不同母链peer节点,不同组织/运营商区块链提速平台之间通过母链peer节点进行交互。In one implementation, the block chain node composition mainly includes at least one BNG device as the consortium chain on the sub-chain Peer node; the initialization process of the block chain platform includes the following steps: step1) the parent chain peer node forms the digital certificate of the consortium chain , issued to each BNG device node; step 2) each BNG device node installs the certificate after receiving the certificate, and starts its own blockchain peer node; step 3) After the parent chain peer node detects that the corresponding peer node is started, Perform business and smart contract configuration operations; step 4) complete initialization after all steps are completed. Different organization/operator blockchain speed-up platforms can use the same parent chain peer node, or different parent chain peer nodes, and the blockchain speed-up platforms of different organizations/operators interact through the parent chain peer nodes.

在上述方法中,第一区块链平台通过控制第一母链peer节点根据接收到的用户设备通过提速管理平台发送的网络提速请求中携带的用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识;并根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台;以便第二区块链平台通过控制第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;并根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。从而实现异地或异网的网络提速。并且,还通过利用区块链技术降低数据在传输过程中被篡改的可能,保证了网络中数据传输的安全性。In the above method, the first blockchain platform controls the peer node of the first parent chain to run the first smart contract according to the identifier of the user equipment carried in the received network speed-up request sent by the user equipment through the speed-up management platform to determine the corresponding The identification of the second blockchain platform; and according to the identification of the second blockchain platform, the network speed-up request to run the second smart contract is sent to the second blockchain platform through the second parent chain peer node; so that the second block The chain platform determines the identity of the peer node of the second sub-chain corresponding to the user equipment by controlling the peer node of the second parent chain to run the third smart contract according to the identity of the user equipment; and runs the fourth smart contract according to the identity of the peer node of the second sub-chain to The network speed-up request is sent to the second sub-chain peer node; the second block chain platform sends the network speed-up request to the second broadband network gateway BNG device through the second sub-chain peer node through the second sub-chain; so that the second The BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. In this way, the network speed in different places or different networks can be realized. Moreover, by using blockchain technology to reduce the possibility of data tampering during transmission, the security of data transmission in the network is guaranteed.

本发明实施例可以根据上述方法实施例对区块链平台进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiments of the present invention can divide the functional modules of the blockchain platform according to the above method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software function modules. It should be noted that the division of modules in the embodiment of the present invention is schematic, and is only a logical function division, and there may be another division manner in actual implementation.

在采用对应各个功能划分各个功能模块的情况下,图4给出了上述实施例中涉及的区块链平台30的一种可能的结构示意图,该区块链平台30包括:In the case of dividing each functional module corresponding to each function, FIG. 4 shows a possible structural schematic diagram of the block chain platform 30 involved in the above embodiment. The block chain platform 30 includes:

第一处理单元31,用于通过第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中网络提速请求携带用户设备的标识以及用户设备的提速带宽。The first processing unit 31 is configured to receive the network speed-up request sent by the user equipment through the speed-up management platform through the first parent chain peer node; wherein the network speed-up request carries the identification of the user equipment and the speed-up bandwidth of the user equipment.

第一处理单元31,还用于通过第一母链peer节点根据用户设备的标识运行第一智能合约确定用户设备对应的第二区块链平台的标识。The first processing unit 31 is further configured to determine the identity of the second blockchain platform corresponding to the user equipment by running the first smart contract according to the identity of the user equipment through the peer node of the first parent chain.

第一处理单元31,还用于通过第一母链peer节点根据第二区块链平台的标识将网络提速请求运行第二智能合约通过第二母链peer节点发送至第二区块链平台;以便第二区块链平台通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识;并根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点;使得第二区块链平台通过第二子链peer节点将网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。The first processing unit 31 is also used to send the network speed-up request to run the second smart contract through the first parent chain peer node to the second blockchain platform through the second parent chain peer node according to the identification of the second blockchain platform; So that the second blockchain platform runs the third smart contract through the peer node of the second parent chain according to the identity of the user equipment to determine the identity of the peer node of the second sub-chain corresponding to the user equipment; and runs the third smart contract according to the identity of the peer node of the second sub-chain Four smart contracts send the network speed-up request to the second sub-chain peer node; make the second blockchain platform send the network speed-up request to the second broadband network gateway BNG device through the second sub-chain peer node through the second sub-interface ; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

在一种示例性的方案中,第一处理单元31,还用于通过第一母链peer节点根据用户设备的标识运行第五智能合约确定用户设备为本区块链平台对应的用户设备。In an exemplary solution, the first processing unit 31 is further configured to determine that the user equipment is the user equipment corresponding to the blockchain platform through the first parent chain peer node running the fifth smart contract according to the identification of the user equipment.

第一处理单元31,还用于通过第一母链peer节点根据用户设备的标识运行第六智能合约确定用户设备对应的第一子链peer节点的标识,并根据第一子链peer节点的标识运行第七智能合约将网络提速请求发送至第一子链peer节点。The first processing unit 31 is also used to determine the identity of the first sub-chain peer node corresponding to the user equipment by running the sixth smart contract according to the identity of the user equipment through the first parent chain peer node, and according to the identity of the first sub-chain peer node Run the seventh smart contract to send the network speed-up request to the peer node of the first sub-chain.

第二处理单元32,用于通过第一子链peer节点将第一处理单元31通过第一母链peer节点发送的网络提速请求通过第一子接机口发送至第一BNG设备;以便第一BNG设备根据提速带宽对用户设备进行带宽配置。The second processing unit 32 is configured to send the network speed-up request sent by the first processing unit 31 through the first parent chain peer node to the first BNG device through the first sub-interface through the first sub-chain peer node; so that the first The BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

在一种示例性的方案中,第二处理单元32,具体用于通过第一子链peer节点将第一处理单元31通过第一母链peer节点发送的网络提速请求通过第一子接机口转换为确定性更改COA协议格式,并发送至第一BNG设备。In an exemplary solution, the second processing unit 32 is specifically configured to pass the network speed-up request sent by the first processing unit 31 through the first parent chain peer node through the first sub-interface through the first sub-chain peer node Convert to deterministic change COA protocol format, and send to the first BNG device.

另外,图5给出的上述实施例中涉及的区块链平台60的一种可能的结构示意图,该区块链平台60包括:In addition, FIG. 5 shows a possible structural schematic diagram of the blockchain platform 60 involved in the above-mentioned embodiment, and the blockchain platform 60 includes:

第一处理单元61,用于通过第二母链peer节点接收第一区块链平台通过第一母链peer节点根据第二区块链平台的标识运行第二智能合约发送的网络提速请求;其中,第二区块链平台的标识由第一区块链平台通过第一母链peer节点根据用户设备的标识运行第一智能合约确定;用户设备的标识由第一区块链平台通过第一母链peer节点接收的用户设备通过提速管理平台发送的网络提速请求中获取;网络提速请求携带用户设备的标识以及用户设备的提速带宽。The first processing unit 61 is configured to receive, through the second parent chain peer node, the network speed-up request sent by the first blockchain platform to run the second smart contract through the first parent chain peer node according to the identification of the second blockchain platform; wherein , the identity of the second blockchain platform is determined by the first blockchain platform running the first smart contract through the first parent chain peer node according to the identity of the user equipment; the identity of the user equipment is determined by the first blockchain platform through the first parent chain The user equipment received by the chain peer node is obtained from the network speed-up request sent by the speed-up management platform; the network speed-up request carries the identification of the user equipment and the speed-up bandwidth of the user equipment.

第一处理单元61,还用于通过第二母链peer节点根据用户设备的标识运行第三智能合约确定用户设备对应的第二子链peer节点的标识。The first processing unit 61 is further configured to determine the identity of the second sub-chain peer node corresponding to the user equipment by running the third smart contract according to the identity of the user equipment through the peer node of the second parent chain.

第一处理单元61,还用于通过第二母链peer节点根据第二子链peer节点的标识运行第四智能合约将网络提速请求发送至第二子链peer节点。The first processing unit 61 is further configured to run the fourth smart contract through the peer node of the second parent chain according to the identification of the peer node of the second sub-chain to send the network speed-up request to the peer node of the second sub-chain.

第二处理单元62,用于通过第二子链peer节点将第一处理单元61通过第二母链peer节点发送的网络提速请求通过第二子接机口发送至第二BNG设备;以便第二BNG设备根据提速带宽对用户设备进行带宽配置。The second processing unit 62 is used to send the network speed-up request sent by the first processing unit 61 through the second parent chain peer node to the second BNG device through the second sub-interface through the second sub-chain peer node; so that the second The BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth.

在一种示例性的方案中,第二处理单元62,具体用于通过第二子链peer节点对第一处理单元61通过第二母链peer节点发送的网络提速请求通过第二子接机口转换为COA协议格式,并发送至第二BNG设备。In an exemplary solution, the second processing unit 62 is specifically configured to send the network speed-up request sent by the first processing unit 61 through the second parent chain peer node through the second sub-interface Convert to COA protocol format and send to the second BNG device.

由于本发明实施例中的区块链平台可以应用于实施上述方法实施例,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。Since the blockchain platform in the embodiment of the present invention can be applied to implement the above-mentioned method embodiment, the technical effect it can obtain can also refer to the above-mentioned method embodiment, and the embodiment of the present invention will not be repeated here.

在采用集成的单元的情况下,图6示出了上述实施例中所涉及的区块链平台30的一种可能的结构示意图。区块链平台30包括:处理模块601、通信模块602和存储模块603。处理模块601用于对区块链平台30的动作进行控制管理,例如,处理模块601用于支持区块链平台30执行图2中的过程201~203。通信模块602用于支持区块链平台30与其他实体的通信。存储模块603用于存储区块链平台30的程序代码和数据。In the case of using integrated units, FIG. 6 shows a possible schematic structural diagram of the blockchain platform 30 involved in the above-mentioned embodiment. The blockchain platform 30 includes: a processing module 601 , a communication module 602 and a storage module 603 . The processing module 601 is used to control and manage the actions of the blockchain platform 30, for example, the processing module 601 is used to support the blockchain platform 30 to execute the processes 201-203 in FIG. 2 . The communication module 602 is used to support the communication between the blockchain platform 30 and other entities. The storage module 603 is used to store program codes and data of the blockchain platform 30 .

其中,处理模块601可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块602可以是收发器、收发电路或通信接口等。存储模块603可以是存储器。Wherein, the processing module 601 may be a processor or a controller, such as a central processing unit (central processing unit, CPU), a general processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor can also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 602 may be a transceiver, a transceiver circuit, or a communication interface. The storage module 603 may be a memory.

当处理模块601为如图7所示的处理器,通信模块602为图7的收发器,存储模块603为图7的存储器时,本申请实施例所涉及的区块链平台30可以为如下的区块链平台30。When the processing module 601 is the processor shown in Figure 7, the communication module 602 is the transceiver shown in Figure 7, and the storage module 603 is the memory shown in Figure 7, the blockchain platform 30 involved in the embodiment of the present application can be as follows Blockchain Platform30.

参照图7所示,该区块链平台30包括:处理器701、收发器702、存储器703和总线704。Referring to FIG. 7 , the blockchain platform 30 includes: a processor 701 , a transceiver 702 , a memory 703 and a bus 704 .

其中,处理器701、收发器702、存储器703通过总线704相互连接;总线704可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Wherein, the processor 701, the transceiver 702, and the memory 703 are connected to each other through a bus 704; the bus 704 may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus Wait. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

处理器701可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-apecificintegrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。The processor 701 may be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, an application-specific integrated circuit (application-apecificintegrated circuit, ASIC), or one or more integrated circuits used to control the execution of the program program of this application. circuit.

存储器703可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。The memory 703 may be a read-only memory (read-only memory, ROM) or other types of static storage devices that can store static information and instructions, a random access memory (random access memory, RAM) or other types that can store information and instructions The dynamic storage device can also be an electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage ( including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be stored by a computer Any other medium, but not limited to. The memory can exist independently and be connected to the processor through the bus. Memory can also be integrated with the processor.

其中,存储器703用于存储执行本申请方案的应用程序代码,并由处理器701来控制执行。收发器702用于接收外部设备输入的内容,处理器701用于执行存储器703中存储的应用程序代码,从而实现本申请实施例中的网络提速方法。Wherein, the memory 703 is used to store the application program code for executing the solution of the present application, and the execution is controlled by the processor 701 . The transceiver 702 is used to receive the content input by the external device, and the processor 701 is used to execute the application program code stored in the memory 703, so as to realize the network speed-up method in the embodiment of the present application.

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described equipment, devices and units can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components can be combined or integrated. to another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。A unit described as a separate component may or may not be physically separated, and a component shown as a unit may or may not be a physical unit, that is, it may be located in one place, or may also be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using a software program, it may 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 program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. A computer can be a general purpose computer, special purpose computer, computer network, or other programmable device. Computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, e.g. Coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (such as infrared, wireless, microwave, etc.) transmission to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that can be accessed by a computer, or may contain one or more data storage devices such as servers and data centers that can be integrated with the medium. Available media may be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, solid state disk (solid state disk, SSD)) and the like.

本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述的网络提速方法。An embodiment of the present invention also provides a computer program product, which can be directly loaded into a memory and contains software codes. After being loaded and executed by a computer, the computer program product can realize the above-mentioned network speed-up method.

在采用集成的单元的情况下,图8示出了上述实施例中所涉及的区块链平台60的一种可能的结构示意图。区块链平台60包括:处理模块801、通信模块802和存储模块803。处理模块801用于对区块链平台60的动作进行控制管理,例如,处理模块801用于支持区块链平台60执行图2中的过程204~206。通信模块802用于支持区块链平台30与其他实体的通信。存储模块803用于存储区块链平台60的程序代码和数据。In the case of using integrated units, FIG. 8 shows a possible schematic structural diagram of the blockchain platform 60 involved in the above-mentioned embodiment. The blockchain platform 60 includes: a processing module 801 , a communication module 802 and a storage module 803 . The processing module 801 is used to control and manage the actions of the blockchain platform 60, for example, the processing module 801 is used to support the blockchain platform 60 to execute the processes 204-206 in FIG. 2 . The communication module 802 is used to support the communication between the blockchain platform 30 and other entities. The storage module 803 is used to store program codes and data of the blockchain platform 60 .

其中,处理模块801可以是处理器或控制器,例如可以是中央处理器(centralprocessing unit,CPU),通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application-specific integrated circuit,ASIC),现场可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块802可以是收发器、收发电路或通信接口等。存储模块803可以是存储器。Wherein, the processing module 801 may be a processor or a controller, such as a central processing unit (central processing unit, CPU), a general processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute the various illustrative logical blocks, modules and circuits described in connection with the present disclosure. The processor can also be a combination of computing functions, for example, a combination of one or more microprocessors, a combination of DSP and a microprocessor, and so on. The communication module 802 may be a transceiver, a transceiver circuit, or a communication interface. The storage module 803 may be a memory.

当处理模块801为如图9所示的处理器,通信模块802为图9的收发器,存储模块803为图9的存储器时,本申请实施例所涉及的区块链平台60可以为如下的区块链平台60。When the processing module 801 is the processor shown in Figure 9, the communication module 802 is the transceiver shown in Figure 9, and the storage module 803 is the memory shown in Figure 9, the blockchain platform 60 involved in the embodiment of the present application can be as follows Blockchain platform60.

参照图9所示,该区块链平台60包括:处理器901、收发器902、存储器903和总线904。Referring to FIG. 9 , the blockchain platform 60 includes: a processor 901 , a transceiver 902 , a memory 903 and a bus 904 .

其中,处理器901、收发器902、存储器903通过总线904相互连接;总线904可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Wherein, the processor 901, the transceiver 902, and the memory 903 are connected to each other through a bus 904; the bus 904 may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus Wait. The bus can be divided into address bus, data bus, control bus and so on. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

处理器901可以是一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application-apecificintegrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。The processor 901 can be a general-purpose central processing unit (central processing unit, CPU), a microprocessor, a specific application integrated circuit (application-apecificintegrated circuit, ASIC), or one or more integrated circuits for controlling the execution of the program program of this application. circuit.

存储器903可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、只读光盘(compact disc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。The memory 903 may be a read-only memory (read-only memory, ROM) or other types of static storage devices that can store static information and instructions, random access memory (random access memory, RAM) or other types that can store information and instructions The dynamic storage device can also be an electrically erasable programmable read-only memory (electrically erasable programmable read-only memory, EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage ( including compact discs, laser discs, optical discs, digital versatile discs, blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be stored by a computer Any other medium, but not limited to. The memory can exist independently and be connected to the processor through the bus. Memory can also be integrated with the processor.

其中,存储器903用于存储执行本申请方案的应用程序代码,并由处理器901来控制执行。收发器902用于接收外部设备输入的内容,处理器901用于执行存储器903中存储的应用程序代码,从而实现本申请实施例中的网络提速方法。Wherein, the memory 903 is used to store the application program code for executing the solution of the present application, and the execution is controlled by the processor 901 . The transceiver 902 is used to receive the content input by the external device, and the processor 901 is used to execute the application program code stored in the memory 903, so as to realize the network speed-up method in the embodiment of the present application.

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Skilled artisans may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that for the convenience and brevity of the description, the specific working process of the above-described equipment, devices and units can refer to the corresponding process in the foregoing method embodiments, which will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods may be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of units is only a logical function division. In actual implementation, there may be other division methods, for example, multiple units or components can be combined or integrated. to another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。A unit described as a separate component may or may not be physically separated, and a component shown as a unit may or may not be a physical unit, that is, it may be located in one place, or may also be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。In the above embodiments, all or part of them may be implemented by software, hardware, firmware or any combination thereof. When implemented using a software program, it may 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 program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. A computer can be a general purpose computer, special purpose computer, computer network, or other programmable device. Computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, e.g. Coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (such as infrared, wireless, microwave, etc.) transmission to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that can be accessed by a computer, or may contain one or more data storage devices such as servers and data centers that can be integrated with the medium. Available media may be magnetic media (eg, floppy disk, hard disk, magnetic tape), optical media (eg, DVD), or semiconductor media (eg, solid state disk (solid state disk, SSD)) and the like.

本发明实施例还提供一种计算机程序产品,该计算机程序产品可直接加载到存储器中,并含有软件代码,该计算机程序产品经由计算机载入并执行后能够实现上述的网络提速方法。An embodiment of the present invention also provides a computer program product, which can be directly loaded into a memory and contains software codes. After being loaded and executed by a computer, the computer program product can realize the above-mentioned network speed-up method.

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above is only the specific implementation of the application, but the scope of protection of the application is not limited thereto. Anyone familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the application, and should cover Within the protection scope of this application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims (14)

1.一种网络提速方法,其特征在于,应用于区块链系统,其中所述区块链系统包括第一区块链平台以及第二区块链平台;所述第一区块链平台包括第一母链peer节点;所述第二区块链平台包括第二母链peer节点以及第二子链peer节点;该方法包括:1. A network speed-up method, characterized in that it is applied to a block chain system, wherein the block chain system includes a first block chain platform and a second block chain platform; the first block chain platform includes The first parent chain peer node; the second block chain platform includes a second parent chain peer node and a second child chain peer node; the method includes: 所述第一区块链平台通过所述第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中所述网络提速请求携带所述用户设备的标识以及所述用户设备的提速带宽;The first block chain platform receives the network speed-up request sent by the user equipment through the speed-up management platform through the first parent chain peer node; wherein the network speed-up request carries the identification of the user equipment and the speed-up of the user equipment bandwidth; 所述第一区块链平台通过所述第一母链peer节点根据所述用户设备的标识运行第一智能合约确定所述用户设备对应的所述第二区块链平台的标识;The first block chain platform determines the identity of the second block chain platform corresponding to the user equipment through the first parent chain peer node running the first smart contract according to the identification of the user equipment; 所述第一区块链平台通过所述第一母链peer节点根据所述第二区块链平台的标识将所述网络提速请求运行第二智能合约通过所述第二母链peer节点发送至所述第二区块链平台;以便所述第二区块链平台通过所述第二母链peer节点根据所述用户设备的标识运行第三智能合约确定所述用户设备对应的第二子链peer节点的标识;并根据所述第二子链peer节点的标识运行第四智能合约将所述网络提速请求发送至所述第二子链peer节点;使得所述第二区块链平台通过所述第二子链peer节点将所述网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The first block chain platform sends the network speed-up request to run the second smart contract through the first parent chain peer node through the second parent chain peer node according to the identification of the second block chain platform to The second block chain platform; so that the second block chain platform runs a third smart contract through the second parent chain peer node according to the identification of the user device to determine the second sub-chain corresponding to the user device The identification of the peer node; and according to the identification of the second sub-chain peer node, run the fourth smart contract to send the network speed-up request to the second sub-chain peer node; so that the second blockchain platform passes the The second sub-chain peer node sends the network speed-up request to the second broadband network gateway BNG device through the second sub-interface; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. 2.根据权利要求1所述的网络提速方法,其特征在于,所述第一区块链平台还包括第一子链peer节点;所述第一区块链平台通过所述第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求之后,还包括:2. The network speed-up method according to claim 1, wherein the first block chain platform further includes a first sub-chain peer node; the first block chain platform passes through the first parent chain peer After the node receives the network speed-up request sent by the user equipment through the speed-up management platform, it also includes: 所述第一区块链平台通过所述第一母链peer节点根据所述用户设备的标识运行第五智能合约确定所述用户设备为本区块链平台对应的所述用户设备;The first block chain platform determines that the user device is the user device corresponding to the block chain platform by running the fifth smart contract according to the identification of the user device through the first parent chain peer node; 所述第一区块链平台通过所述第一母链peer节点根据所述用户设备的标识运行第六智能合约确定所述用户设备对应的所述第一子链peer节点的标识,并根据所述第一子链peer节点的标识运行第七智能合约将所述网络提速请求发送至所述第一子链peer节点;The first block chain platform determines the identity of the first sub-chain peer node corresponding to the user equipment by running the sixth smart contract according to the identity of the user equipment through the first parent chain peer node, and according to the The identity of the first sub-chain peer node runs the seventh smart contract to send the network speed-up request to the first sub-chain peer node; 所述第一区块链平台通过所述第一子链peer节点将所述网络提速请求通过第一子接机口发送至第一BNG设备;以便所述第一BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The first blockchain platform sends the network speed-up request to the first BNG device through the first sub-chain peer node through the first sub-interface; The user equipment performs bandwidth configuration. 3.根据权利要求2所述的网络提速方法,其特征在于,所述第一区块链平台通过所述第一子链peer节点将所述网络提速请求通过第一子接机口发送至第一BNG设备,具体包括:3. The network speed-up method according to claim 2, wherein the first block chain platform sends the network speed-up request to the second sub-chain through the first sub-chain peer node through the first sub-interface 1. BNG equipment, specifically including: 所述第一区块链平台通过所述第一子链peer节点将所述网络提速请求通过第一子接机口转换为确定性更改COA协议格式,并发送至所述第一BNG设备。The first blockchain platform converts the network speed-up request into a deterministic COA protocol format through the first sub-chain peer node through the first sub-interface, and sends it to the first BNG device. 4.一种网络提速方法,其特征在于,应用于区块链系统,其中所述区块链系统包括第一区块链平台以及第二区块链平台;所述第一区块链平台包括第一母链peer节点;所述第二区块链平台包括第二母链peer节点以及第二子链peer节点;该方法包括:4. A network speed-up method, characterized in that it is applied to a block chain system, wherein the block chain system includes a first block chain platform and a second block chain platform; the first block chain platform includes The first parent chain peer node; the second block chain platform includes a second parent chain peer node and a second child chain peer node; the method includes: 所述第二区块链平台通过所述第二母链peer节点接收所述第一区块链平台通过所述第一母链peer节点根据所述第二区块链平台的标识运行第二智能合约发送的网络提速请求;其中,所述第二区块链平台的标识由所述第一区块链平台通过所述第一母链peer节点根据用户设备的标识运行第一智能合约确定;所述用户设备的标识由所述第一区块链平台通过所述第一母链peer节点接收的所述用户设备通过提速管理平台发送的所述网络提速请求中获取;所述网络提速请求携带所述用户设备的标识以及所述用户设备的提速带宽;The second block chain platform receives the first block chain platform through the first parent chain peer node according to the identification of the second block chain platform. The network speed-up request sent by the contract; wherein, the identity of the second block chain platform is determined by the first block chain platform running the first smart contract through the first parent chain peer node according to the identity of the user equipment; The identification of the user equipment is obtained from the network speed-up request sent by the user equipment through the speed-up management platform received by the first block chain platform through the first parent chain peer node; the network speed-up request carries the The identification of the user equipment and the speed-up bandwidth of the user equipment; 所述第二区块链平台通过所述第二母链peer节点根据所述用户设备的标识运行第三智能合约确定所述用户设备对应的所述第二子链peer节点的标识;The second block chain platform determines the identity of the second sub-chain peer node corresponding to the user equipment by running a third smart contract according to the identity of the user equipment through the second parent chain peer node; 所述第二区块链平台通过所述第二母链peer节点根据所述第二子链peer节点的标识运行第四智能合约将所述网络提速请求发送至所述第二子链peer节点;The second blockchain platform runs the fourth smart contract through the second parent chain peer node according to the identification of the second sub-chain peer node to send the network speed-up request to the second sub-chain peer node; 所述第二区块链平台通过所述第二子链peer节点将所述网络提速请求通过第二子接机口发送至第二BNG设备;以便所述第二BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The second block chain platform sends the network speed-up request to the second BNG device through the second sub-chain peer node through the second sub-interface; The user equipment performs bandwidth configuration. 5.根据权利要求4所述的网络提速方法,其特征在于,所述第一区块链平台通过所述第二子链peer节点将所述网络提速请求通过第二子接机口发送至所述第二BNG设备,具体包括:5. The network speed-up method according to claim 4, wherein the first block chain platform sends the network speed-up request to the second sub-chain peer node through the second sub-interface Describe the second BNG equipment, specifically include: 所述第一区块链平台通过所述第二子链peer节点对所述网络提速请求通过第二子接机口转换为COA协议格式,并发送至所述第二BNG设备。The first blockchain platform converts the network speed-up request through the second sub-chain peer node into the COA protocol format through the second sub-interface, and sends it to the second BNG device. 6.一种区块链平台,其特征在于,包括:6. A blockchain platform, characterized in that it comprises: 第一处理单元,用于通过第一母链peer节点接收用户设备通过提速管理平台发送的网络提速请求;其中所述网络提速请求携带所述用户设备的标识以及所述用户设备的提速带宽;The first processing unit is configured to receive, through the first mother chain peer node, a network speed-up request sent by the user equipment through the speed-up management platform; wherein the network speed-up request carries the identifier of the user equipment and the speed-up bandwidth of the user equipment; 所述第一处理单元,还用于通过所述第一母链peer节点根据所述用户设备的标识运行第一智能合约确定所述用户设备对应的第二区块链平台的标识;The first processing unit is further configured to determine the identity of the second blockchain platform corresponding to the user equipment by running the first smart contract according to the identity of the user equipment through the first parent chain peer node; 所述第一处理单元,还用于通过所述第一母链peer节点根据所述第二区块链平台的标识将所述网络提速请求运行第二智能合约通过第二母链peer节点发送至所述第二区块链平台;以便所述第二区块链平台通过所述第二母链peer节点根据所述用户设备的标识运行第三智能合约确定所述用户设备对应的第二子链peer节点的标识;并根据所述第二子链peer节点的标识运行第四智能合约将所述网络提速请求发送至所述第二子链peer节点;使得所述第二区块链平台通过所述第二子链peer节点将所述网络提速请求通过第二子接机口发送至第二宽带网络网关BNG设备;以便第二BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The first processing unit is also used to send the network speed-up request to run the second smart contract through the first parent chain peer node according to the identification of the second block chain platform to The second block chain platform; so that the second block chain platform runs a third smart contract through the second parent chain peer node according to the identification of the user device to determine the second sub-chain corresponding to the user device The identification of the peer node; and according to the identification of the second sub-chain peer node, run the fourth smart contract to send the network speed-up request to the second sub-chain peer node; so that the second blockchain platform passes the The second sub-chain peer node sends the network speed-up request to the second broadband network gateway BNG device through the second sub-interface; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. 7.根据权利要求6所述的区块链平台,其特征在于,还包括:7. The blockchain platform according to claim 6, further comprising: 所述第一处理单元,还用于通过所述第一母链peer节点根据所述用户设备的标识运行第五智能合约确定所述用户设备为本区块链平台对应的所述用户设备;The first processing unit is further configured to determine that the user equipment is the user equipment corresponding to the blockchain platform by running the fifth smart contract according to the identifier of the user equipment through the first parent chain peer node; 所述第一处理单元,还用于通过所述第一母链peer节点根据所述用户设备的标识运行第六智能合约确定所述用户设备对应的第一子链peer节点的标识,并根据所述第一子链peer节点的标识运行第七智能合约将所述网络提速请求发送至所述第一子链peer节点;The first processing unit is further configured to determine the identity of the first sub-chain peer node corresponding to the user equipment by running the sixth smart contract according to the identity of the user equipment through the first parent chain peer node, and according to the The identity of the first sub-chain peer node runs the seventh smart contract to send the network speed-up request to the first sub-chain peer node; 第二处理单元,用于通过所述第一子链peer节点将所述第一处理单元通过所述第一母链peer节点发送的所述网络提速请求通过第一子接机口发送至第一BNG设备;以便所述第一BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The second processing unit is configured to send the network speed-up request sent by the first processing unit through the first parent chain peer node to the first sub-interface through the first sub-chain peer node. BNG device; so that the first BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. 8.根据权利要求7所述的区块链平台,包括:8. The block chain platform according to claim 7, comprising: 所述第二处理单元,具体用于通过所述第一子链peer节点将所述第一处理单元通过所述第一母链peer节点发送的所述网络提速请求通过第一子接机口转换为确定性更改COA协议格式,并发送至所述第一BNG设备。The second processing unit is specifically configured to convert the network speed-up request sent by the first processing unit through the first parent chain peer node through the first sub-interface through the first sub-chain peer node The format of the COA protocol is changed for determinism and sent to the first BNG device. 9.一种区块链平台,且特征在于,包括:9. A blockchain platform, characterized in that it comprises: 第一处理单元,用于通过第二母链peer节点接收第一区块链平台通过第一母链peer节点根据第二区块链平台的标识运行第二智能合约发送的网络提速请求;其中,所述第二区块链平台的标识由所述第一区块链平台通过所述第一母链peer节点根据用户设备的标识运行第一智能合约确定;所述用户设备的标识由所述第一区块链平台通过所述第一母链peer节点接收的所述用户设备通过提速管理平台发送的所述网络提速请求中获取;所述网络提速请求携带所述用户设备的标识以及所述用户设备的提速带宽;The first processing unit is configured to receive, through the second parent chain peer node, the network speed-up request sent by the first blockchain platform to run the second smart contract through the first parent chain peer node according to the identification of the second blockchain platform; wherein, The identity of the second block chain platform is determined by the first block chain platform running the first smart contract according to the identity of the user equipment through the first parent chain peer node; the identity of the user equipment is determined by the first block chain platform A block chain platform obtains the user equipment received by the first parent chain peer node from the network speed-up request sent by the speed-up management platform; the network speed-up request carries the identifier of the user equipment and the user equipment The speed-up bandwidth of the device; 所述第一处理单元,还用于通过所述第二母链peer节点根据所述用户设备的标识运行第三智能合约确定所述用户设备对应的第二子链peer节点的标识;The first processing unit is further configured to determine the identity of the second sub-chain peer node corresponding to the user equipment by running a third smart contract according to the identity of the user equipment through the second parent chain peer node; 所述第一处理单元,还用于通过所述第二母链peer节点根据所述第二子链peer节点的标识运行第四智能合约将所述网络提速请求发送至所述第二子链peer节点;The first processing unit is further configured to send the network speed-up request to the second sub-chain peer through the second parent chain peer node running a fourth smart contract according to the identification of the second sub-chain peer node node; 第二处理单元,用于通过所述第二子链peer节点将所述第一处理单元通过所述第二母链peer节点发送的所述网络提速请求通过第二子接机口发送至第二BNG设备;以便所述第二BNG设备根据所述提速带宽对所述用户设备进行带宽配置。The second processing unit is configured to send the network speed-up request sent by the first processing unit through the second parent chain peer node to the second sub-interface through the second sub-chain peer node. BNG device; so that the second BNG device configures the bandwidth of the user equipment according to the speed-up bandwidth. 10.根据权利要求9所述的区块链平台,其特征在于包括:10. The block chain platform according to claim 9, characterized in that it comprises: 所述第二处理单元,具体用于通过所述第二子链peer节点对所述第一处理单元通过所述第二母链peer节点发送的所述网络提速请求通过第二子接机口转换为COA协议格式,并发送至所述第二BNG设备。The second processing unit is specifically configured to convert, through the second sub-chain peer node, the network speed-up request sent by the first processing unit through the second parent chain peer node through the second sub-interface It is in COA protocol format and sent to the second BNG device. 11.一种区块链系统,其特征在于,包括:如权利要求6-10任一项所述的区块链平台。11. A blockchain system, comprising: the blockchain platform according to any one of claims 6-10. 12.一种区块链平台,其特征在于,所述区块链平台的结构中包括处理器和存储器,存储器用于与处理器耦合,保存所述区块链平台必要的程序指令和数据,处理器用于执行存储器中存储的程序指令,使得所述区块链平台执行如权利要求1-5任一项所述的网络提速方法。12. A block chain platform, characterized in that, the structure of the block chain platform includes a processor and a memory, and the memory is used to couple with the processor to store necessary program instructions and data of the block chain platform, The processor is used to execute the program instructions stored in the memory, so that the block chain platform executes the network speed-up method according to any one of claims 1-5. 13.一种计算机存储介质,其特征在于,计算机存储介质中存储有计算机程序代码,当计算机程序代码在区块链平台上运行时,使得所述区块链平台执行如权利要求1-5任一项所述的网络提速方法。13. A computer storage medium, characterized in that computer program codes are stored in the computer storage medium, and when the computer program codes run on the block chain platform, the block chain platform is made to execute any of claims 1-5. A method for increasing the speed of the network. 14.一种计算机程序产品,其特征在于,计算机程序产品储存有计算机软件指令,当计算机软件指令在区块链平台上运行时,使得所述区块链平台执行如权利要求1-5任一项所述的网络提速方法。14. A computer program product, characterized in that the computer program product stores computer software instructions, and when the computer software instructions run on the blockchain platform, the blockchain platform executes any one of claims 1-5. The network speed-up method described in the item.
CN201910727141.6A 2019-08-07 2019-08-07 Network acceleration method and block chain platform Active CN110557280B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910727141.6A CN110557280B (en) 2019-08-07 2019-08-07 Network acceleration method and block chain platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910727141.6A CN110557280B (en) 2019-08-07 2019-08-07 Network acceleration method and block chain platform

Publications (2)

Publication Number Publication Date
CN110557280A true CN110557280A (en) 2019-12-10
CN110557280B CN110557280B (en) 2022-03-15

Family

ID=68737102

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910727141.6A Active CN110557280B (en) 2019-08-07 2019-08-07 Network acceleration method and block chain platform

Country Status (1)

Country Link
CN (1) CN110557280B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106487538A (en) * 2015-08-25 2017-03-08 中国电信股份有限公司 Business accelerating method, policy control platform and system
US20170163733A1 (en) * 2015-12-02 2017-06-08 Olea Networks, Inc. System and method for data management structure using auditable delta records in a distributed environment
CN108389047A (en) * 2018-02-12 2018-08-10 深圳沃链科技有限公司 The method and block chain network of fundamental chain and subchain transaction in block chain
CN108712491A (en) * 2018-05-17 2018-10-26 易链科技(深圳)有限公司 Block chain node, exchange information processing method, terminal device and medium
CN109167811A (en) * 2018-07-27 2019-01-08 阿里巴巴集团控股有限公司 A kind of across chain data access method and device based on block chain
CN109547545A (en) * 2018-11-21 2019-03-29 中国联合网络通信集团有限公司 A kind of management method and equipment, communication system of shared Internet resources

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106487538A (en) * 2015-08-25 2017-03-08 中国电信股份有限公司 Business accelerating method, policy control platform and system
US20170163733A1 (en) * 2015-12-02 2017-06-08 Olea Networks, Inc. System and method for data management structure using auditable delta records in a distributed environment
CN108389047A (en) * 2018-02-12 2018-08-10 深圳沃链科技有限公司 The method and block chain network of fundamental chain and subchain transaction in block chain
CN108712491A (en) * 2018-05-17 2018-10-26 易链科技(深圳)有限公司 Block chain node, exchange information processing method, terminal device and medium
CN109167811A (en) * 2018-07-27 2019-01-08 阿里巴巴集团控股有限公司 A kind of across chain data access method and device based on block chain
CN109547545A (en) * 2018-11-21 2019-03-29 中国联合网络通信集团有限公司 A kind of management method and equipment, communication system of shared Internet resources

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
曾鸿孟: ""宽带智能提速原理及实现"", 《电信技术》 *

Also Published As

Publication number Publication date
CN110557280B (en) 2022-03-15

Similar Documents

Publication Publication Date Title
JP6798667B2 (en) Systems and methods for managing dynamic virtualized network function descriptors
EP3163975B1 (en) Configuration information management method, device, network element management system and storage medium
CN106487869B (en) Multi-cloud network proxy for controlling and standardizing tagged data
CN104219127A (en) Creation method and device of virtual network instance
CN107967140B (en) Method for initiating software modification, method and device for publishing metadata
US20210274328A1 (en) Internet of vehicles message notification method and apparatus
CN110740057B (en) A business deployment method and blockchain platform
JP2019522282A (en) Secure configuration of cloud computing nodes
WO2019137516A1 (en) Network slice deployment method and apparatus
WO2017148249A1 (en) Resource configuration method and network device thereof
CN109600769B (en) Communication method and device
WO2019127418A1 (en) Network service management method, related device and system
US10785056B1 (en) Sharing a subnet of a logically isolated network between client accounts of a provider network
CN112954627B (en) Method, equipment and system for discovering session management network element
CN114924751A (en) Method and device for distributing service access request flow
CN109995805A (en) An intelligent robot management method, terminal device and medium
CN102752215B (en) Processing method for VDP (vertical data processing) request messages and edge switch
JP7509753B2 (en) Data processing method, server, client device, and medium for security authentication
KR102168188B1 (en) System and method for Intent-based application to provision the virtual network infrastructure and computer readable medium storing a program of the same
CN113541987A (en) Method and device for updating configuration data
CN111147340A (en) Method, equipment and medium for carrying out networked access on CAN bus interface
CN114124740B (en) A method and device for VNF instantiation
CN109076027B (en) web service request
CN116506295A (en) A containerized virtual network element service function chain construction method, device, equipment and medium
CN109842527B (en) A network alarm method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant