[go: up one dir, main page]

CN108684018A - 5G mMTC aggregation node module construction methods based on block chain - Google Patents

5G mMTC aggregation node module construction methods based on block chain Download PDF

Info

Publication number
CN108684018A
CN108684018A CN201810431213.8A CN201810431213A CN108684018A CN 108684018 A CN108684018 A CN 108684018A CN 201810431213 A CN201810431213 A CN 201810431213A CN 108684018 A CN108684018 A CN 108684018A
Authority
CN
China
Prior art keywords
user
contract
end users
converging
blockchain
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.)
Pending
Application number
CN201810431213.8A
Other languages
Chinese (zh)
Inventor
孙君
熊关
胡欣鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Post and Telecommunication University
Original Assignee
Nanjing Post and Telecommunication University
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 Nanjing Post and Telecommunication University filed Critical Nanjing Post and Telecommunication University
Priority to CN201810431213.8A priority Critical patent/CN108684018A/en
Publication of CN108684018A publication Critical patent/CN108684018A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明揭示了一种5G mMTC汇聚节点模块构造方法,该方法主要是基于区块链技术来解决5G mMTC场景中的汇聚节点功能模块的设计。对于mMTC场景,在单个宏蜂窝小区的末梢部署微基站,mMTC场景单个宏蜂窝小区内不同应用场景的多个汇聚终端用户可以构成一个区块链,同一应用场景的所有用户终端可以构成一个区块链。而汇聚终端的设计构造,主要包括用户终端的鉴权认证机制、汇聚终端的数据加密传输和用户终端的监测。应用本发明的构造方案,有效地提高mMTC应用场景中的单个宏基站小区的系统用户终端连接数量,有效地降低宏基站的连接负担,同时有效地保障数据传输的安全性。

The present invention discloses a 5G mMTC convergence node module construction method, which is mainly based on block chain technology to solve the design of the convergence node function module in the 5G mMTC scenario. For the mMTC scenario, micro base stations are deployed at the end of a single macro cell. In the mMTC scenario, multiple converged terminal users of different application scenarios in a single macro cell can form a blockchain, and all user terminals in the same application scenario can form a block. chain. The design and structure of the aggregation terminal mainly includes the authentication mechanism of the user terminal, the encrypted data transmission of the aggregation terminal and the monitoring of the user terminal. Applying the construction scheme of the present invention can effectively increase the number of system user terminal connections of a single macro base station cell in the mMTC application scenario, effectively reduce the connection burden of the macro base station, and effectively ensure the security of data transmission.

Description

基于区块链的5G mMTC汇聚节点模块构造方法Blockchain-based 5G mMTC aggregation node module construction method

技术领域technical field

本发明涉及一种网络异常的检测方法,具体涉及一种针对密集部署的无线传感器网络的异常数据检测方法。The invention relates to a method for detecting network anomalies, in particular to an abnormal data detection method for densely deployed wireless sensor networks.

背景技术Background technique

大规模机器通信(mMTC)是未来第五代(5G)无线网络的三大应用场景之一。它应该支持数百亿低功率类型机器终端设备的大规模连接。为了应对这一挑战,未来mMTC网络可能会依据用户终端的业务类型和地理位置对其进行分组,将用户终端分成不同类型的用户集合,然后应用非正交多址(NOMA)技术对用户终端进行接入。使用对用户终端分组的方法,网络将变成双层结构。在同一类型业务的用户终端集群中,一些MTC或其它类型的设备可能扮演汇聚终端的角色来协调集群中的其它机器类型设备通过双跳链路来访问网络。为了应对服务小区需要容纳大量MTC用户的挑战,用户分组的方案中的汇聚终端可能以分布式结构存在于单个服务小区中。随着mMTC的进一步发展,未来数以千亿计的机器类设备的管理和维护将会给生产商、运营商和最终用户带来巨大的成本压力。Massive machine-to-machine communication (mMTC) is one of the three major application scenarios for future fifth-generation (5G) wireless networks. It should support large-scale connectivity of tens of billions of low-power type machine end devices. In order to cope with this challenge, the future mMTC network may group user terminals according to their service types and geographical locations, divide user terminals into different types of user sets, and then apply non-orthogonal multiple access (NOMA) technology to group user terminals. access. Using the method of grouping user terminals, the network will become a two-tier structure. In a user terminal cluster of the same type of service, some MTC or other types of equipment may play the role of a converging terminal to coordinate other machine-type equipment in the cluster to access the network through a double-hop link. In order to cope with the challenge that the serving cell needs to accommodate a large number of MTC users, the convergence terminals in the user grouping solution may exist in a single serving cell in a distributed structure. With the further development of mMTC, the management and maintenance of hundreds of billions of machine devices in the future will bring huge cost pressures to manufacturers, operators and end users.

由于mMTC和物联网相似,天然具有分布式结构,而且目前的物联网应用基本上都是将所有的数据流都汇总到单一的中心控制系统,虽然随着云计算技术和大数据技术的发展,现在物联网运营商可以通过云端的服务器集群提供数据的存储和传输服务。但是随着mMTC应用场景的出现,会导致连接设备数量的飞速增长,因此中心化服务式结构需要付出的计算、存储和带宽成本也会增加大无法负担的程度,同时数据量的飞速增长也给服务器的数据库带来了安全隐患。连接设备数量的爆发性增长会给各小区基站进行数据传输所需的频带资源带来很大的挑战。Since mMTC is similar to the Internet of Things, it naturally has a distributed structure, and the current Internet of Things applications basically aggregate all data flows into a single central control system, although with the development of cloud computing technology and big data technology, Now IoT operators can provide data storage and transmission services through server clusters in the cloud. However, with the emergence of mMTC application scenarios, the number of connected devices will increase rapidly, so the calculation, storage and bandwidth costs of the centralized service structure will also increase to an unaffordable level. The server's database poses a security risk. The explosive growth of the number of connected devices will bring great challenges to the frequency band resources required by the base stations of each cell for data transmission.

海量机器类通信场景中将有数以千亿的设备接入网络,而且各种应用不同设备所发送的数据类型也各不相同。3GPP TS(Technical Specification) 22 368将MTC通信的典型行业应用分为7个大类与35个子类;七个大类包括:安全监测、货物跟踪、智能支付、医疗保健、远程监控、智能测量、消费电子等。如果在一个区域内的每类应用的MTC设备都需要独立地接入所在区域的基站的话,会给基站带来很大的负担同时会带来资源浪费和系统冲突。庆幸的是mMTC系统的海量接入具有独特特点,即低功耗、突发性、短帧长业务。海量接入主要解决大量发送非常短数据包的设备可扩展的、高效的连接。类似于互联网的路由机制,网络过大而不能让整个互联网只有一级路由结构。解决mMTC的海量接入也不可能只有一级直接接入模式,而应当是分层接入的架构。In the massive machine-type communication scenario, hundreds of billions of devices will be connected to the network, and the types of data sent by different devices for various applications are also different. 3GPP TS (Technical Specification) 22 368 divides typical industry applications of MTC communication into 7 categories and 35 subcategories; the seven categories include: security monitoring, cargo tracking, smart payment, healthcare, remote monitoring, smart measurement, consumer electronics, etc. If the MTC equipment of each type of application in an area needs to independently access the base station in the area, it will bring a great burden to the base station and cause waste of resources and system conflicts. Fortunately, the mass access of the mMTC system has unique characteristics, namely low power consumption, burst, and short frame length services. Mass access mainly solves the scalable and efficient connection of a large number of devices sending very short data packets. Similar to the routing mechanism of the Internet, the network is too large to allow the entire Internet to have only one level of routing structure. It is impossible to solve the mass access of mMTC with only one level of direct access mode, but a layered access architecture.

发明内容Contents of the invention

鉴于此,本发明的目的旨在提出一种基于区块链的5G mMTC汇聚节点模块构造方法,解决基站增容的负担、资源浪费和系统冲突的问题。In view of this, the purpose of the present invention is to propose a blockchain-based 5G mMTC convergence node module construction method to solve the problems of base station capacity increase, resource waste and system conflicts.

本发明解决上述问题所采用的技术方案为:基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于包括步骤:The technical solution adopted by the present invention to solve the above problems is: a block chain-based 5G mMTC convergence node module construction method, which is characterized in that it includes the steps:

宏蜂窝小区构建,在单个宏基站的末梢分布式部署三个以上微基站,Macro cells are constructed, and more than three micro base stations are deployed in a distributed manner at the end of a single macro base station.

用户终端分层,以宏蜂窝小区的覆盖范围为界,依据用户终端的业务类型和地理位置进行用户分组,成为若干不同类型的用户集合;The user terminal is layered, with the coverage area of the macro cell as the boundary, and the user is grouped according to the service type and geographical location of the user terminal to form several different types of user collections;

应用场景生成,应用非正交多址技术将每个用户集合的用户终端接入所对应围绕的一个微基站,并通过汇聚终端用户协调用户集合中其它普通终端用户通过双跳链路访问网络。The application scenario is generated, and the non-orthogonal multiple access technology is used to connect the user terminals of each user set to a corresponding surrounding micro base station, and coordinate other common end users in the user set to access the network through a double-hop link by converging the end users.

进一步地,用户终端分层中每个所述用户集合包含仅对数据进行加密传输的普通终端用户和一个以上对本用户集合内所有普通终端用户的数据进行计算和管理的汇聚终端用户。Further, each user set in the user terminal hierarchy includes ordinary end users who only encrypt and transmit data and more than one converging end user who calculates and manages the data of all ordinary end users in this user set.

更进一步地,应用场景生成中,每个应用场景中的汇聚终端用户组成第一种区块链。Furthermore, in the generation of application scenarios, the aggregated end users in each application scenario form the first type of blockchain.

更进一步地,应用场景生成中,由单个应用场景中的普通终端用户和本应用场景中的汇聚终端用户组成第二种区块链。Furthermore, in the generation of application scenarios, the second type of blockchain is composed of ordinary end users in a single application scenario and aggregated end users in this application scenario.

进一步地,应用场景生成中各终端用户访问网络的过程包括终端用户的鉴权认证机制、汇聚终端用户的数据加密传输和终端用户的监测。Furthermore, the process of each terminal user accessing the network in the application scenario generation includes the authentication and authentication mechanism of the terminal user, the data encryption transmission of the converged terminal user, and the monitoring of the terminal user.

更进一步地,汇聚终端用户的鉴权认证流程包括步骤:Furthermore, the authentication and authentication process of the aggregation terminal user includes steps:

Step11:汇聚终端用户向由汇聚终端用户所构成的区块链网络发送注册请求,区块链返回给汇聚终端用户一对公钥和私钥;其中公钥作为汇聚终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step11: The converging end user sends a registration request to the blockchain network formed by the converging end users, and the blockchain returns a pair of public and private keys to the converging end user; the public key is stored on the blockchain as the converging end user address, the private key is the only key corresponding to decryption;

Step12:汇聚终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名;Step12: Gather end users and all end users on the blockchain to reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys;

Step13:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step13: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract;

Step14:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较,所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step14: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison, all converging end users reach an agreement on the latest contract set within the specified time.

更进一步地,普通终端用户的鉴权认证流程包括步骤:Furthermore, the authentication and authentication process for ordinary end users includes steps:

Step21:普通终端用户向由单个应用场景中用户终端所构成的区块链网络发送注册请求,区块链返回给普通终端用户一对公钥和私钥;其中公钥作为普通终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step21: Ordinary end users send registration requests to the blockchain network composed of user terminals in a single application scenario, and the blockchain returns a pair of public and private keys to ordinary end users; the public key is used as an ordinary end user in this area. The address on the block chain, the private key is the only key corresponding to decryption;

Step22:普通终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名;Step22: Ordinary end users and all end users on the blockchain reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys;

Step23:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step23: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract;

Step24:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step24: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time.

更进一步地,汇聚终端用户的数据加密传输流程包括步骤:Furthermore, the data encryption transmission process of the converged end user includes steps:

Step31:发送端终端用户利用自身的私钥对数据进行加密,并向整个区块链网络中进行广播;Step31: The end user at the sending end encrypts the data with its own private key and broadcasts it to the entire blockchain network;

Step32:接收端终端用户利用对应的公钥对接收数据进行解密,并对收到的数据信息交易的合法性进行检验,通过检验后盖上时间戳,数据信息被纳入到一个区块中;Step32: The end user at the receiving end uses the corresponding public key to decrypt the received data, and checks the legitimacy of the received data information transaction. After passing the inspection, the timestamp is stamped, and the data information is included in a block;

Step33:整个区块链网络中所有的汇聚终端用户给收到的数据信息交易盖上时间戳,并纳入区块,同时对区块执行共识机制;Step33: All converging end users in the entire blockchain network stamp the received data information transactions with time stamps, incorporate them into blocks, and implement a consensus mechanism for the blocks at the same time;

Step34:区块通过共识算法过程后被正式纳入区块链中存储,整个区块链网络中所有的汇聚终端用户均接受该区块,新区块的制造以该区块链为基础进行延长。Step34: After the block passes the consensus algorithm process, it is formally incorporated into the blockchain for storage, and all converging end users in the entire blockchain network accept the block, and the manufacture of new blocks is extended based on the blockchain.

更进一步地,终端用户的监测流程包括步骤:Furthermore, the end user monitoring process includes steps:

Step41:终端用户必须先注册为该区块链的用户,同时进行鉴权认证;Step41: The end user must first register as a user of the blockchain and perform authentication at the same time;

Step42:需要进行监测的所有终端用户共同商定一份关于用户监测的智能合约,参与的终端用户分别使用各自的私钥进行签名。Step42: All end users who need to monitor jointly agree on a smart contract on user monitoring, and the participating end users use their own private keys to sign.

Step43:智能合约通过P2P的方式在该区块链网络中进行广播、传送至每个终端用户,签名后的智能合约会依据其中的内容,以代码的形式存在于区块链网络之中;区块链中的汇聚终端用户将收到的智能合约先保存到内存中,等待共识时间触发对该份智能合约的共识和处理;Step43: The smart contract is broadcast in the blockchain network through P2P and transmitted to each end user. The signed smart contract will exist in the blockchain network in the form of code according to the content; The converging end users in the block chain save the received smart contract in the memory first, and wait for the consensus time to trigger the consensus and processing of the smart contract;

Step44:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构,扩散到全网;其它汇聚节点收到这个区块结构后,会把里面包含的合约集合的Hash值提取出来,与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致;同时一旦终端用户发送的数据信息满足智能合约的触发条件,区块链网络依据智能合约自动处理。Step44: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving this block structure, other aggregation nodes will extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, they will send a contract approved by themselves Set to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time; at the same time, once the data information sent by the end user meets the triggering conditions of the smart contract, The blockchain network is automatically processed according to smart contracts.

与现有技术相比,本发明具有突出的实质性特点和显著的进步性,其有益效果体现为:使用本发明的上述构造方法,可以有效地提高mMTC应用场景中的单个宏基站小区的系统用户终端连接数量,有效地降低宏基站的连接负担,同时有效地保障mMTC中的数据传输的安全性,为海量智能设备之间构建低成本的数据传输的桥梁。此外,通过使用区块链技术的去中心化的特性提高系统的安全性和私密性,设备监测技术也有效地提高了智能设备的安全性。Compared with the prior art, the present invention has outstanding substantive features and significant progress, and its beneficial effect is reflected in that the system of a single macro base station cell in the mMTC application scenario can be effectively improved by using the above-mentioned construction method of the present invention. The number of user terminal connections can effectively reduce the connection burden of the macro base station, and at the same time effectively ensure the security of data transmission in mMTC, and build a low-cost data transmission bridge between massive smart devices. In addition, by using the decentralized nature of blockchain technology to improve system security and privacy, device monitoring technology also effectively improves the security of smart devices.

附图说明Description of drawings

图1为mMTC分层接入框架图。Figure 1 is a frame diagram of mMTC layered access.

图2为mMTC场景单个宏蜂窝小区示意图。Fig. 2 is a schematic diagram of a single macro cell in an mMTC scenario.

图3为汇聚终端用户鉴权认证流程图。Fig. 3 is a flow chart of aggregation terminal user authentication and authentication.

图4为普通终端用户鉴权认证流程图。FIG. 4 is a flow chart of authentication and authentication of common terminal users.

图5为汇聚终端用户数据传输示意图。Fig. 5 is a schematic diagram of aggregation terminal user data transmission.

图6为汇聚终端用户数据加密传输流程图。Fig. 6 is a flow chart of encrypted transmission of aggregated end-user data.

图7为终端用户监测流程图。Figure 7 is a flow chart of end user monitoring.

具体实施方式Detailed ways

下面结合附图进一步详细描述本发明的技术方案,所举实例只用于解释本发明,并非用于限定本发明的范围。The technical solutions of the present invention will be further described in detail below in conjunction with the accompanying drawings, and the examples given are only used to explain the present invention, and are not intended to limit the scope of the present invention.

区块链技术是一种去中心化、不依赖第三方、通过自身分布式节点进行网络数据的存储、自我验证、管理、加密传输的一种技术方案。区块链技术可以很好地弥补mMTC应用场景中的前述缺陷。区块链技术可以为mMTC网络下提供了点对点的分布式数据传输和存储的构架,减轻小区中心基站的接入负担;同时在分布式环境下,区块链技术对数据提供加密保护和自我验证机制,同时也可以提供可靠的费用结算方式。针对于安全性,只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据改变。Blockchain technology is a decentralized, independent of third-party, network data storage, self-verification, management, and encrypted transmission through its own distributed nodes. Blockchain technology can well make up for the aforementioned shortcomings in mMTC application scenarios. Blockchain technology can provide a point-to-point distributed data transmission and storage framework for the mMTC network, reducing the access burden of the cell center base station; at the same time, in a distributed environment, blockchain technology provides encryption protection and self-verification for data Mechanism, but also can provide a reliable fee settlement method. For security, as long as you cannot control 51% of all data nodes, you cannot manipulate and modify network data arbitrarily, which makes the blockchain itself relatively safe and avoids subjective and artificial data changes.

如图1所示对网络进行分层,依据用户终端的业务类型和地理位置对其进行分组,将用户终端分成不同类型的用户集合,然后应用非正交多址(NOMA)技术对用户终端接入微基站。在一个用户终端用户集合中,汇聚终端用户来协调用户集合中的其它机器类型设备通过双跳链路来访问网络,汇聚终端可能以分布式结构存在于单个服务小区中。如何提高整个mMTC应用场景中的单个宏基站小区的系统用户连接数量,以及有效保障mMTC中的数据传输的安全性,这是极为重要的。本发明提出一种基于区块链技术的5G mMTC汇聚节点模块设计方法,来确保mMTC中数据传输的安全性,同时提高mMTC应用场景中单个宏基站小区的系统用户连接数量。As shown in Figure 1, the network is layered, and the user terminals are grouped according to their business types and geographical locations, and the user terminals are divided into different types of user sets, and then the non-orthogonal multiple access (NOMA) technology is applied to connect the user terminals. Into the micro base station. In a user terminal user set, the converged terminal users coordinate other machine-type devices in the user set to access the network through a double-hop link, and the converged terminal may exist in a single serving cell in a distributed structure. How to increase the number of system user connections in a single macro base station cell in the entire mMTC application scenario and effectively ensure the security of data transmission in mMTC is extremely important. The present invention proposes a 5G mMTC convergence node module design method based on blockchain technology to ensure the security of data transmission in mMTC, and at the same time increase the number of system user connections in a single macro base station cell in mMTC application scenarios.

我国IMT-2020推进组将5G的应用场景主要分为:连续广域覆盖、热点高容量、低功耗大连接、低时延高可靠。5G中的低频资源主要用于连续广覆盖、低时延高可靠、低功耗大连接等应用场景,而低频资源的主要载体为宏基站。针对部署在高频的热点高容量场景,主要应用微蜂窝,即以微基站为基本主体。对于mMTC,即低功耗大连接场景,也可以在单个宏蜂窝小区的末梢部署三个以上微基站,增强室内连接,进一步扩大网络容量,减轻宏基站的连接负担。mMTC场景单个宏蜂窝小区如图2所示,本实施例中宏蜂窝小区中含有八个微基站,即八个应用场景。my country's IMT-2020 promotion group mainly divides 5G application scenarios into: continuous wide-area coverage, high-capacity hotspots, large connections with low power consumption, and low latency and high reliability. The low-frequency resources in 5G are mainly used in application scenarios such as continuous wide coverage, low latency and high reliability, low power consumption and large connection, and the main carrier of low-frequency resources is the macro base station. For high-capacity hot spots deployed in high-frequency scenarios, micro cells are mainly used, that is, micro base stations are used as the basic body. For mMTC, that is, low power consumption and large connection scenarios, more than three micro base stations can also be deployed at the end of a single macro cell to enhance indoor connections, further expand network capacity, and reduce the connection burden of macro base stations. A single macro cell in the mMTC scenario is shown in Figure 2. In this embodiment, the macro cell contains eight micro base stations, that is, eight application scenarios.

mMTC应用场景中单个宏基站小区中依据之前所描述的分层网络,依据用户终端的业务类型和地理位置对其进行分组,将用户终端分成不同类型的用户集合,然后应用非正交多址(NOMA)技术对用户终端接入微基站。在一个用户终端用户集合中,汇聚终端用户来协调用户集合中的其它机器类型设备通过双跳链路来访问网络,汇聚终端可能以分布式结构存在于单个服务小区中。因此在一个用户集合中,可以选出若干个汇聚终端用户,而其它的终端用户则作为普通用户终端。从整体功能上来讲,普通终端用户只对数据进行加密传输,而汇聚终端用户则对普通终端用户的数据进行计算和管理,将其作为区块链交易向其它的汇聚终端用户进行传输,同时汇聚终端用户不保存数据,只作为数据传输的中转站,起到了数据安全和隐私保护的作用。如图2所示可知,在mMTC场景单个宏基站小区中,存在两种区块链结构,第一种是由每个应用场景中的汇聚终端用户组成的区块链结构,第二种是由单个应用场景中的普通终端用户和该场景中的汇聚终端用户组成的区块链结构。In the mMTC application scenario, in a single macro base station cell, according to the layered network described above, the user terminals are grouped according to their service types and geographical locations, and the user terminals are divided into different types of user sets, and then non-orthogonal multiple access (NOMA) is applied ( NOMA) technology connects user terminals to micro base stations. In a user terminal user set, the converged terminal users coordinate other machine-type devices in the user set to access the network through a double-hop link, and the converged terminal may exist in a single serving cell in a distributed structure. Therefore, in a user set, several converging terminal users can be selected, while other terminal users are regarded as common user terminals. In terms of overall function, ordinary end users only encrypt and transmit data, while converging end users calculate and manage the data of ordinary end users, and transmit it to other converging end users as blockchain transactions. End users do not save data, but only serve as a transfer station for data transmission, which plays a role in data security and privacy protection. As shown in Figure 2, it can be seen that in a single macro base station cell in the mMTC scenario, there are two blockchain structures. The first is a blockchain structure composed of converged end users in each application scenario, and the second is a blockchain structure composed of A blockchain structure composed of ordinary end users in a single application scenario and aggregated end users in that scenario.

关于汇聚终端用户的设计构造,本发明主要提出了访问网络的过程设计:用户终端的鉴权认证机制、汇聚终端的数据加密传输和用户终端的监测。With regard to the design structure of the convergence terminal user, the present invention mainly proposes the process design of accessing the network: the authentication mechanism of the user terminal, the encrypted data transmission of the convergence terminal and the monitoring of the user terminal.

一、终端用户的鉴权认证机制。1. Authentication and authentication mechanism for end users.

通过对mMTC应用场景单个宏蜂窝小区的用户分组集合的设计,可知当普通终端用户和汇聚终端用户在进行数据传输之前都要通过鉴权认证来接入到相应网络中。因此对单个用户集合而言,首先要完成汇聚终端用户的鉴权认证,使其接入到区块链网络中;其次普通终端用户通过汇聚用户终端进行鉴权验证,使其接入到单个用户集合网络中。Through the design of the user group set of a single macro cell in the mMTC application scenario, it can be known that both ordinary end users and aggregation end users must pass authentication to access the corresponding network before data transmission. Therefore, for a single user set, it is first necessary to complete the authentication and authentication of the converged terminal users to allow them to access the blockchain network; secondly, ordinary end users perform authentication and verification through the converged user terminals to enable them to access the single user collection network.

在区块链系统中,所有权验证机制的基础是非对称加密算法。在非对称加密算法中,存在两个密钥,即公钥与私钥。如果使用公钥对数据进行加密,只有使用对应的私钥才能进行解密;如果用私钥对数据进行加密,那么只有使用对应的公钥才能进行解密。在非对称加密通信系统中,每个用户都含有一对公钥和私钥,但只有公钥对外公开,私钥仅用户本身持有。在进行通信时,信源使用私钥进行加密,所发送的信息一旦到达信宿,信宿使用对应的公钥进行解密,这就保证仅接受双方才能对数据进行查看。在区块链系统中,非对称加密算法的基本使用场景有两种:In the blockchain system, the basis of the ownership verification mechanism is an asymmetric encryption algorithm. In an asymmetric encryption algorithm, there are two keys, a public key and a private key. If the data is encrypted with a public key, it can only be decrypted with the corresponding private key; if the data is encrypted with a private key, it can only be decrypted with the corresponding public key. In an asymmetric encrypted communication system, each user has a pair of public key and private key, but only the public key is open to the outside world, and the private key is only held by the user himself. When communicating, the information source uses the private key to encrypt, and once the sent information reaches the destination, the destination uses the corresponding public key to decrypt it, which ensures that only the receiving parties can view the data. In the blockchain system, there are two basic usage scenarios for asymmetric encryption algorithms:

A)公钥对交易信息加密,私钥对交易信息解密。私钥持有人解密后,可以使用收到的交易信息。A) The public key encrypts the transaction information, and the private key decrypts the transaction information. After decryption, the holder of the private key can use the received transaction information.

B)私钥对信息签名,公钥验证签名。通过公钥签名验证的信息可以确认为私钥持有人所发出的。B) The private key signs the message, and the public key verifies the signature. Information verified by the signature of the public key can be confirmed as sent by the holder of the private key.

基于区块链的智能合约封装了合约状态,触发条件以及合约操作等内容。签署合约的用户就合约内容达到一致,以代码的形式部署在区块链上,当外部输入事务和事件满足触发条件时,自动激活智能合约并执行。通过使用基于区块链的非对称算法和智能合约来完成用户终端鉴权认证,具体详述如下。Blockchain-based smart contracts encapsulate contract status, trigger conditions, and contract operations. Users who sign the contract agree on the content of the contract and deploy it on the blockchain in the form of code. When external input transactions and events meet the trigger conditions, the smart contract is automatically activated and executed. The user terminal authentication is completed by using blockchain-based asymmetric algorithms and smart contracts, as detailed below.

汇聚终端用户的鉴权认证流程如图3所示,包括步骤:The authentication and authentication process of the aggregation terminal user is shown in Figure 3, including the steps:

Step11:汇聚终端用户向由汇聚终端用户所构成的区块链网络发送注册请求,区块链返回给汇聚终端用户一对公钥和私钥;其中公钥作为汇聚终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step11: The converging end user sends a registration request to the blockchain network formed by the converging end users, and the blockchain returns a pair of public and private keys to the converging end user; the public key is stored on the blockchain as the converging end user address, the private key is the only key corresponding to decryption;

Step12:汇聚终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名,以确保合约的有效性;Step12: Converge end users and all end users on the blockchain to reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys to ensure the validity of the contract;

Step13:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step13: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract;

Step14:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较,所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step14: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison, all converging end users reach an agreement on the latest contract set within the specified time.

到此,则完成了汇聚用户终端的鉴权认证,使其接入到区块链网络中。At this point, the authentication and authentication of the converged user terminal is completed, allowing it to access the blockchain network.

由于普通用户终端,即智能设备节点,只进行数据的加密传输,因此针对于单个用户集合构造小型的区块链网络,在该网络中,只将汇聚终端部署为验证节点。即有普通用户的鉴权认证如图4所示:Since ordinary user terminals, that is, smart device nodes, only encrypt and transmit data, a small blockchain network is constructed for a single user set. In this network, only aggregation terminals are deployed as verification nodes. That is, the authentication authentication of ordinary users is shown in Figure 4:

Step21:普通终端用户向由单个应用场景中用户终端所构成的区块链网络发送注册请求,区块链返回给普通终端用户一对公钥和私钥;其中公钥作为普通终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step21: Ordinary end users send registration requests to the blockchain network composed of user terminals in a single application scenario, and the blockchain returns a pair of public and private keys to ordinary end users; the public key is used as an ordinary end user in this area. The address on the block chain, the private key is the only key corresponding to decryption;

Step22:普通终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名,以确保合约的有效性;Step22: Ordinary end users and all end users on the blockchain reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys to ensure the validity of the contract;

Step23:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step23: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract;

Step24:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step24: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time.

将区块链技术运用于终端用户鉴权认证,无需借助第三方设备,可以有效降低鉴权成本,提高安全性,防止非法终端设备伪装,同时还能防止终端设备遭受外部攻击。Applying blockchain technology to end-user authentication does not require third-party equipment, which can effectively reduce authentication costs, improve security, prevent illegal terminal equipment from being disguised, and at the same time prevent terminal equipment from external attacks.

二、关于汇聚终端的数据加密传输。2. About the data encryption transmission of the aggregation terminal.

在完成汇聚终端用户和普通用户终端接入到相应的区块链网络之后,关于汇聚终端的数据传输如图5所示。图示可见,关于汇聚用户终端的数据传输主要有两种场景;After the aggregation terminal users and ordinary user terminals are connected to the corresponding blockchain network, the data transmission of the aggregation terminal is shown in Figure 5. As can be seen from the diagram, there are mainly two scenarios for data transmission of converged user terminals;

场景一:在汇聚用户终端自身所在的用户终端集合中,汇聚用户终端和普通用户终端之间的数据传输。Scenario 1: In the user terminal set where the aggregation user terminal itself is located, the data transmission between the aggregation user terminal and the common user terminal is performed.

场景二:汇聚用户终端与其它汇聚终端用户的信息传输。Scenario 2: Information transmission between the aggregation user terminal and other aggregation end users.

针对上述两种数据传输场景,可以基于区块链技术,采用以下流程进行数据加密传输,同时将数据作为一个区块进行保存。具体的数据传输流程如图6所示:For the above two data transmission scenarios, based on blockchain technology, the following process can be used to encrypt and transmit data, and at the same time store the data as a block. The specific data transmission process is shown in Figure 6:

Step31:发送端终端用户利用自身的私钥对数据进行加密,并向整个区块链网络中进行广播;Step31: The end user at the sending end encrypts the data with its own private key and broadcasts it to the entire blockchain network;

Step32:接收端终端用户利用对应的公钥对接收数据进行解密,并对收到的数据信息交易的合法性进行检验,通过检验后盖上时间戳,数据信息被纳入到一个区块中;Step32: The end user at the receiving end uses the corresponding public key to decrypt the received data, and checks the legitimacy of the received data information transaction. After passing the inspection, the timestamp is stamped, and the data information is included in a block;

Step33:整个区块链网络中所有的汇聚终端用户给收到的数据信息交易盖上时间戳,并纳入区块,同时对区块执行共识机制;Step33: All converging end users in the entire blockchain network stamp the received data information transactions with time stamps, incorporate them into blocks, and implement a consensus mechanism for the blocks at the same time;

Step34:区块通过共识算法过程后被正式纳入区块链中存储,整个区块链网络中所有的汇聚终端用户均接受该区块,新区块的制造以该区块链为基础进行延长。Step34: After the block passes the consensus algorithm process, it is formally incorporated into the blockchain for storage, and all converging end users in the entire blockchain network accept the block, and the manufacture of new blocks is extended based on the blockchain.

共识机制是区块链中节点保持区块数据一致、准确的基础,现有的主流共识算法包括工作量证明(PoW)、权益证明(PoS)、瑞波共识协议(RCP)等。以PoW为例,指通过消耗节点算力形成新的区块,是节点利用自身的计算机硬件为网络做数学计算进行交易确认和提高安全性的过程。交易支持者(矿工)在电脑上运行比特币软件不断计算软件提供的复杂的密码学问题来保证交易的进行。作为对他们服务的奖励,矿工可以得到他们所确认的交易中包含的手续费,以及新创建的比特币。The consensus mechanism is the basis for nodes in the blockchain to maintain consistent and accurate block data. The existing mainstream consensus algorithms include proof-of-work (PoW), proof-of-stake (PoS), Ripple Consensus Protocol (RCP), etc. Taking PoW as an example, it refers to the formation of new blocks by consuming node computing power. It is a process in which nodes use their own computer hardware to do mathematical calculations for the network to confirm transactions and improve security. Transaction supporters (miners) run the Bitcoin software on their computers to continuously calculate the complex cryptographic problems provided by the software to ensure the progress of the transaction. As a reward for their service, miners receive fees included in the transactions they confirm, as well as newly created bitcoins.

在上述的数据加密传输流程中,应用了非对称加密算法,保证信息来源的安全性,进一步保障了数据传输的安全性,防止数据被盗取;同时引入区块链的去中心化特性,加强整个通信网络的安全性。In the above-mentioned data encryption transmission process, an asymmetric encryption algorithm is applied to ensure the security of information sources, further guarantee the security of data transmission, and prevent data from being stolen; at the same time, the decentralization feature of blockchain is introduced to strengthen Security of the entire communication network.

三、用户终端的监测3. Monitoring of user terminals

在这两种区块链结构中可以基于智能合约的构建来对区块链网络中的所有终端用户进行性能监测。通过这种终端监测技术,可以实时了解终端设备的使用状态,一旦出现异常,可以通过智能合约,立即实现自动响应。基于区块链的智能合约的构建及执行主要流程为:多方用户共同参与制定一份智能合约;合约通过P2P网络扩散并存入区块链;区块链构建的智能合约自动执行。因此终端用户的监测流程如图7所示:In these two blockchain structures, the performance of all end users in the blockchain network can be monitored based on the construction of smart contracts. Through this terminal monitoring technology, it is possible to understand the usage status of the terminal equipment in real time. Once an abnormality occurs, an automatic response can be realized immediately through the smart contract. The main process of the construction and execution of blockchain-based smart contracts is as follows: multiple users participate in the formulation of a smart contract; the contract spreads through the P2P network and is stored in the blockchain; the smart contract built by the blockchain is automatically executed. Therefore, the monitoring process of end users is shown in Figure 7:

Step41:终端用户必须先注册为该区块链的用户,同时进行鉴权认证;Step41: The end user must first register as a user of the blockchain and perform authentication at the same time;

Step42:需要进行监测的所有终端用户共同商定一份关于用户监测的智能合约,参与的终端用户分别使用各自的私钥进行签名。Step42: All end users who need to monitor jointly agree on a smart contract on user monitoring, and the participating end users use their own private keys to sign.

Step43:智能合约通过P2P的方式在该区块链网络中进行广播、传送至每个终端用户,签名后的智能合约会依据其中的内容,以代码的形式存在于区块链网络之中;区块链中的汇聚终端用户将收到的智能合约先保存到内存中,等待共识时间触发对该份智能合约的共识和处理;Step43: The smart contract is broadcast in the blockchain network through P2P and transmitted to each end user. The signed smart contract will exist in the blockchain network in the form of code according to the content; The converging end users in the block chain save the received smart contract in the memory first, and wait for the consensus time to trigger the consensus and processing of the smart contract;

Step44:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构,扩散到全网;其它汇聚节点收到这个区块结构后,会把里面包含的合约集合的Hash值提取出来,与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致;同时一旦终端用户发送的数据信息满足智能合约的触发条件,区块链网络依据智能合约自动处理。Step44: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving this block structure, other aggregation nodes will extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, they will send a contract approved by themselves Set to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time; at the same time, once the data information sent by the end user meets the triggering conditions of the smart contract, The blockchain network is automatically processed according to smart contracts.

通过以上监测流程,一旦用户终端发出异常信息,满足智能合约的触发条件时,区块链网络可以依据用户所构建的关于用户监测的智能合约,自动地执行相应的操作。通过上述用户终端监测,可以进一步保障用户设备的安全,从而保护整个网络的安全。Through the above monitoring process, once the user terminal sends out abnormal information and meets the trigger conditions of the smart contract, the blockchain network can automatically perform corresponding operations according to the smart contract about user monitoring constructed by the user. Through the above user terminal monitoring, the security of the user equipment can be further ensured, thereby protecting the security of the entire network.

以上详细描述了本发明的优选实施方式,但是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内进行修改或者等同变换,均应包含在本发明的保护范围之内。The preferred embodiments of the present invention have been described in detail above, but the present invention is not limited to the above-mentioned specific embodiments, and those skilled in the art can make modifications or equivalent transformations within the scope of the claims, which should be included in the protection scope of the present invention within.

Claims (9)

1.基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于包括步骤:1. The block chain-based 5G mMTC convergence node module construction method is characterized in that it comprises steps: 宏蜂窝小区构建,在单个宏基站的末梢分布式部署三个以上微基站,Macro cells are constructed, and more than three micro base stations are deployed in a distributed manner at the end of a single macro base station. 用户终端分组,以宏蜂窝小区的覆盖范围为界,依据用户终端的业务类型和地理位置进行用户分组,成为若干不同类型的用户集合;User terminal grouping is bounded by the coverage area of the macro cell, and users are grouped according to the service type and geographic location of the user terminal to form several different types of user collections; 应用场景生成,应用非正交多址技术将每个用户集合的用户终端接入所对应围绕的一个微基站,并通过汇聚终端用户协调用户集合中其它普通终端用户通过双跳链路访问网络。The application scenario is generated, and the non-orthogonal multiple access technology is used to connect the user terminals of each user set to a corresponding surrounding micro base station, and coordinate other common end users in the user set to access the network through a double-hop link by converging the end users. 2.根据权利要求1所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于:用户终端分组中每个所述用户集合包含仅对数据进行加密传输的普通终端用户和一个以上对本用户集合内所有普通终端用户的数据进行计算和管理的汇聚终端用户。2. The block chain-based 5G mMTC convergence node module construction method according to claim 1, characterized in that: each user set in the user terminal grouping includes ordinary end users who only encrypt and transmit data and more than one pair of local users Aggregated end users who calculate and manage the data of all common end users in the user collection. 3.根据权利要求2所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于:应用场景生成中,每个应用场景中的汇聚终端用户组成第一种区块链。3. The block chain-based 5G mMTC aggregation node module construction method according to claim 2, characterized in that: in the generation of application scenarios, the aggregation end users in each application scenario form the first type of block chain. 4.根据权利要求2所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于:应用场景生成中,由单个应用场景中的普通终端用户和本应用场景中的汇聚终端用户组成第二种区块链。4. The block chain-based 5G mMTC convergence node module construction method according to claim 2, characterized in that: in the generation of application scenarios, the common terminal users in a single application scenario and the convergence terminal users in this application scenario form the second Two types of blockchains. 5.根据权利要求1所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于:应用场景生成中各终端用户访问网络的过程包括终端用户的鉴权认证机制、汇聚终端用户的数据加密传输和终端用户的监测。5. The block chain-based 5G mMTC aggregation node module construction method according to claim 1, characterized in that: the process of each end user accessing the network in the generation of the application scenario includes the authentication mechanism of the end user and the data aggregation of the end user Encrypted transmission and end-user monitoring. 6.根据权利要求5所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于汇聚终端用户的鉴权认证流程包括步骤:6. according to the described block chain-based 5G mMTC convergence node module construction method according to claim 5, it is characterized in that the authentication process of converging terminal users comprises the steps: Step11:汇聚终端用户向由汇聚终端用户所构成的区块链网络发送注册请求,区块链返回给汇聚终端用户一对公钥和私钥;其中公钥作为汇聚终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step11: The converging end user sends a registration request to the blockchain network formed by the converging end users, and the blockchain returns a pair of public and private keys to the converging end user; the public key is stored on the blockchain as the converging end user address, the private key is the only key corresponding to decryption; Step12:汇聚终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名;Step12: Gather end users and all end users on the blockchain to reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys; Step13:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step13: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract; Step14:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较,所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step14: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison, all converging end users reach an agreement on the latest contract set within the specified time. 7.根据权利要求5所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于普通终端用户的鉴权认证流程包括步骤:7. According to claim 5, the 5G mMTC convergence node module construction method based on block chain is characterized in that the authentication process of common terminal users comprises steps: Step21:普通终端用户向由单个应用场景中用户终端所构成的区块链网络发送注册请求,区块链返回给普通终端用户一对公钥和私钥;其中公钥作为普通终端用户在该区块链上的地址,私钥作为对应解密的唯一钥匙;Step21: Ordinary end users send registration requests to the blockchain network composed of user terminals in a single application scenario, and the blockchain returns a pair of public and private keys to ordinary end users; the public key is used as an ordinary end user in this area. The address on the block chain, the private key is the only key corresponding to decryption; Step22:普通终端用户与该区块链上的所有终端用户达成一份关于用户鉴权认证的智能合约,参与的终端用户分别用各自私钥进行签名;Step22: Ordinary end users and all end users on the blockchain reach a smart contract on user authentication and authentication, and the participating end users sign with their respective private keys; Step23:智能合约通过P2P的方式在该区块链网络中扩散至每个汇聚终端用户,并先保存到各参与的终端用户内存中,等待共识时间触发对该份智能合约的共识和处理;Step23: The smart contract spreads to each converging end user in the blockchain network through P2P, and first saves it in the memory of each participating end user, and waits for the consensus time to trigger the consensus and processing of the smart contract; Step24:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构扩散到全网;其它汇聚终端用户收到这个区块结构后,把里面包含的合约集合的Hash值提取出来,并与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致。Step24: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, and calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving the block structure, other converging end users extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, send a contract approved by themselves Gather to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time. 8.根据权利要求5所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于汇聚终端用户的数据加密传输流程包括步骤:8. According to claim 5, the block chain-based 5G mMTC aggregation node module construction method is characterized in that the data encryption transmission process of the aggregation end user comprises the steps: Step31:发送端终端用户利用自身的私钥对数据进行加密,并向整个区块链网络中进行广播;Step31: The end user at the sending end encrypts the data with its own private key and broadcasts it to the entire blockchain network; Step32:接收端终端用户利用对应的公钥对接收数据进行解密,并对收到的数据信息交易的合法性进行检验,通过检验后盖上时间戳,数据信息被纳入到一个区块中;Step32: The end user at the receiving end uses the corresponding public key to decrypt the received data, and checks the legitimacy of the received data information transaction. After passing the inspection, the timestamp is stamped, and the data information is included in a block; Step33:整个区块链网络中所有的汇聚终端用户给收到的数据信息交易盖上时间戳,并纳入区块,同时对区块执行共识机制;Step33: All converging end users in the entire blockchain network stamp the received data information transactions with time stamps, incorporate them into blocks, and implement a consensus mechanism for the blocks at the same time; Step34:区块通过共识算法过程后被正式纳入区块链中存储,整个区块链网络中所有的汇聚终端用户均接受该区块,新区块的制造以该区块链为基础进行延长。Step34: After the block passes the consensus algorithm process, it is formally incorporated into the blockchain for storage, and all converging end users in the entire blockchain network accept the block, and the manufacture of new blocks is extended based on the blockchain. 9.根据权利要求5所述基于区块链的5G mMTC汇聚节点模块构造方法,其特征在于终端用户的监测流程包括步骤:9. According to claim 5, the 5G mMTC convergence node module construction method based on block chain is characterized in that the monitoring process of end users comprises steps: Step41:终端用户必须先注册为该区块链的用户,同时进行鉴权认证;Step41: The end user must first register as a user of the blockchain and perform authentication at the same time; Step42:需要进行监测的所有终端用户共同商定一份关于用户监测的智能合约,参与的终端用户分别使用各自的私钥进行签名;Step42: All end users who need to monitor jointly agree on a smart contract on user monitoring, and the participating end users use their own private keys to sign; Step43:智能合约通过P2P的方式在该区块链网络中进行广播、传送至每个终端用户,签名后的智能合约会依据其中的内容,以代码的形式存在于区块链网络之中;区块链中的汇聚终端用户将收到的智能合约先保存到内存中,等待共识时间触发对该份智能合约的共识和处理;Step43: The smart contract is broadcast in the blockchain network through P2P and transmitted to each end user. The signed smart contract will exist in the blockchain network in the form of code according to the content; The converging end users in the block chain save the received smart contract in the memory first, and wait for the consensus time to trigger the consensus and processing of the smart contract; Step44:当共识时间来临时,各汇聚终端用户把最近一段时间内保存的所有智能合约打包成一个合约集合,并计算得出这个合约集合的Hash值,而后将这个合约集合的Hash值组装成一个区块结构,扩散到全网;其它汇聚节点收到这个区块结构后,会把里面包含的合约集合的Hash值提取出来,与自己保存的合约集合进行比较;同时发送一份自己认可的合约集合给其它汇聚终端用户;通过这种多轮的发送和比较;所有的汇聚终端用户在规定的时间内对最新的合约集合达成一致;同时一旦终端用户发送的数据信息满足智能合约的触发条件,区块链网络依据智能合约自动处理。Step44: When the consensus time comes, each converging end user packs all the smart contracts saved in the latest period into a contract set, calculates the Hash value of this contract set, and then assembles the Hash value of this contract set into a contract set The block structure spreads to the whole network; after receiving this block structure, other aggregation nodes will extract the Hash value of the contract set contained in it, and compare it with the contract set saved by themselves; at the same time, they will send a contract approved by themselves Set to other converging end users; through this multiple rounds of sending and comparison; all converging end users reach an agreement on the latest contract set within the specified time; at the same time, once the data information sent by the end user meets the triggering conditions of the smart contract, The blockchain network is automatically processed according to smart contracts.
CN201810431213.8A 2018-05-08 2018-05-08 5G mMTC aggregation node module construction methods based on block chain Pending CN108684018A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810431213.8A CN108684018A (en) 2018-05-08 2018-05-08 5G mMTC aggregation node module construction methods based on block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810431213.8A CN108684018A (en) 2018-05-08 2018-05-08 5G mMTC aggregation node module construction methods based on block chain

Publications (1)

Publication Number Publication Date
CN108684018A true CN108684018A (en) 2018-10-19

Family

ID=63803010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810431213.8A Pending CN108684018A (en) 2018-05-08 2018-05-08 5G mMTC aggregation node module construction methods based on block chain

Country Status (1)

Country Link
CN (1) CN108684018A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109299347A (en) * 2018-11-16 2019-02-01 大唐高鸿信息通信研究院(义乌)有限公司 A kind of academic information query method and system based on 5G framework and block chain
CN109583810A (en) * 2018-11-16 2019-04-05 大唐高鸿信息通信研究院(义乌)有限公司 A kind of traceability anti-fake system and method based on 5G framework and block chain technology
CN110445827A (en) * 2019-06-06 2019-11-12 中国科学院上海微系统与信息技术研究所 The method for managing security and security system of Sensor Network based on distributed account book technology
CN111148101A (en) * 2019-12-19 2020-05-12 北京邮电大学 A physical layer group authentication method
CN111246474A (en) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 A base station authentication method and device
CN111263361A (en) * 2020-01-10 2020-06-09 中国联合网络通信集团有限公司 Connection authentication method, device and micro base station based on blockchain network
CN111680312A (en) * 2020-06-05 2020-09-18 宗陈星 Information processing method and network security cloud server based on big data and blockchain
CN111885512A (en) * 2020-07-10 2020-11-03 全链通有限公司 Method for acquiring block chain reward by micro base station, accounting node, micro base station and medium
WO2021063030A1 (en) * 2019-09-30 2021-04-08 东南大学 Blockchain-enhanced open internet of things access architecture
CN114531688A (en) * 2022-01-04 2022-05-24 宜兴市苏信智能技术发展研究中心 Wireless networking method based on 5G and block chain

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098180A (en) * 2007-06-04 2008-01-02 华为技术有限公司 Wireless network, terminal, information sending method, terminal registration and paging method
CN102469516A (en) * 2010-11-04 2012-05-23 中国移动通信集团公司 Network load control method, device and system
CN102469549A (en) * 2010-11-18 2012-05-23 中兴通讯股份有限公司 Network access method and system
CN102804882A (en) * 2009-12-22 2012-11-28 交互数字专利控股公司 Group-based machine-to-machine communication
CN103391553A (en) * 2013-06-27 2013-11-13 电子科技大学 Flow unloading method based on reference signal received power (RSRP)
CN104184548A (en) * 2014-04-17 2014-12-03 中兴通讯股份有限公司 Random access sequence transmission method and device
CN105794124A (en) * 2013-12-16 2016-07-20 高通股份有限公司 Hybrid Relay Scheme
CN107944892A (en) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 A kind of milk supply traceability system based on block chain technology

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101098180A (en) * 2007-06-04 2008-01-02 华为技术有限公司 Wireless network, terminal, information sending method, terminal registration and paging method
CN102804882A (en) * 2009-12-22 2012-11-28 交互数字专利控股公司 Group-based machine-to-machine communication
CN102469516A (en) * 2010-11-04 2012-05-23 中国移动通信集团公司 Network load control method, device and system
CN102469549A (en) * 2010-11-18 2012-05-23 中兴通讯股份有限公司 Network access method and system
CN103391553A (en) * 2013-06-27 2013-11-13 电子科技大学 Flow unloading method based on reference signal received power (RSRP)
CN105794124A (en) * 2013-12-16 2016-07-20 高通股份有限公司 Hybrid Relay Scheme
CN104184548A (en) * 2014-04-17 2014-12-03 中兴通讯股份有限公司 Random access sequence transmission method and device
CN107944892A (en) * 2017-12-28 2018-04-20 上海唯链信息科技有限公司 A kind of milk supply traceability system based on block chain technology

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109583810A (en) * 2018-11-16 2019-04-05 大唐高鸿信息通信研究院(义乌)有限公司 A kind of traceability anti-fake system and method based on 5G framework and block chain technology
CN109299347A (en) * 2018-11-16 2019-02-01 大唐高鸿信息通信研究院(义乌)有限公司 A kind of academic information query method and system based on 5G framework and block chain
CN110445827A (en) * 2019-06-06 2019-11-12 中国科学院上海微系统与信息技术研究所 The method for managing security and security system of Sensor Network based on distributed account book technology
CN110445827B (en) * 2019-06-06 2021-05-18 中国科学院上海微系统与信息技术研究所 Security management method and security system of sensor network based on distributed ledger technology
WO2021063030A1 (en) * 2019-09-30 2021-04-08 东南大学 Blockchain-enhanced open internet of things access architecture
US11954681B2 (en) 2019-09-30 2024-04-09 Southeast University Blockchain-enhanced open internet of things access architecture
CN111148101A (en) * 2019-12-19 2020-05-12 北京邮电大学 A physical layer group authentication method
CN111263361A (en) * 2020-01-10 2020-06-09 中国联合网络通信集团有限公司 Connection authentication method, device and micro base station based on blockchain network
CN111246474B (en) * 2020-01-10 2022-08-23 中国联合网络通信集团有限公司 Base station authentication method and device
CN111263361B (en) * 2020-01-10 2023-04-18 中国联合网络通信集团有限公司 Connection authentication method and device based on block chain network and micro base station
CN111246474A (en) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 A base station authentication method and device
CN111680312B (en) * 2020-06-05 2020-12-25 深圳市诚意信科技有限公司 Information processing method based on big data and block chain and network security cloud server
CN111680312A (en) * 2020-06-05 2020-09-18 宗陈星 Information processing method and network security cloud server based on big data and blockchain
CN111885512A (en) * 2020-07-10 2020-11-03 全链通有限公司 Method for acquiring block chain reward by micro base station, accounting node, micro base station and medium
CN114531688A (en) * 2022-01-04 2022-05-24 宜兴市苏信智能技术发展研究中心 Wireless networking method based on 5G and block chain

Similar Documents

Publication Publication Date Title
CN108684018A (en) 5G mMTC aggregation node module construction methods based on block chain
Dai et al. Blockchain and deep reinforcement learning empowered intelligent 5G beyond
US12010251B2 (en) Electric border gateway device and method for chaining and storage of sensing data based on the same
Jia et al. A2 chain: a blockchain‐based decentralized authentication scheme for 5G‐enabled IoT
Lei et al. Blockchain-based dynamic key management for heterogeneous intelligent transportation systems
Raza et al. Bluetooth smart: An enabling technology for the Internet of Things
Lv et al. Analysis of the security of internet of multimedia things
KR20210134649A (en) Privacy Protection Autonomous Proof
CN117061164B (en) Internet of Things System Access Security Processing Method
CN112085504A (en) Data processing method and device, computer equipment and storage medium
CN105471969A (en) Power grid data processing cloud platform system
CN115412374B (en) Safe data sharing method based on credit consensus mechanism
CN106960166A (en) A kind of smart jack management system and its method based on distributed general ledger technology
CN106453405A (en) Security authentication method for fog node in cloud environment
CN111770060A (en) A data transmission method for the Internet of things in electric power and the Internet of things in electric power
CN113159766A (en) Data protection method, device, system, electronic device and storage medium
CN111200604A (en) Privacy protection method and system based on data aggregation
EP4231751A1 (en) Wireless communication method, device, and system
CN114374509A (en) Quantum key service middling station system and method
Gawdan et al. A novel secure key management module for hierarchical clustering wireless sensor networks
Raja et al. Internet of things: A research-oriented introductory
Chanal et al. Secured data integrity scheme for Internet of things
CN115314275A (en) Data encryption processing method and device, storage medium and electronic equipment
Chudzikiewicz et al. The procedure of key distribution in military IoT networks
Wu et al. A novel blockchain-MEC-based near-domain medical resource sharing model

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181019