CN111182035A - Method and device for identifying nodes of Internet of things - Google Patents

Method and device for identifying nodes of Internet of things Download PDF

Info

Publication number
CN111182035A
CN111182035A CN201911261784.2A CN201911261784A CN111182035A CN 111182035 A CN111182035 A CN 111182035A CN 201911261784 A CN201911261784 A CN 201911261784A CN 111182035 A CN111182035 A CN 111182035A
Authority
CN
China
Prior art keywords
node
iot
zigbee
address
iot node
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
CN201911261784.2A
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.)
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 CN201911261784.2A priority Critical patent/CN111182035A/en
Publication of CN111182035A publication Critical patent/CN111182035A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides an identification method and device of nodes of the Internet of things, relates to the technical field of communication, and is used for identifying ZigBee nodes when NB-IOT and ZigBee are in hybrid networking. The method comprises the following steps: the NB-IOT node receives an MAC address sent by the ZigBee node, wherein the MAC address consists of 64 bits; the NB-IOT node generates a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, wherein the routing address consists of 64 bits; and the NB-IOT node generates an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, wherein the IPv6 address is used for identifying the ZigBee node. The application is applied to the Internet of things.

Description

Method and device for identifying nodes of Internet of things
Technical Field
The application relates to the field of communication, in particular to an identification method and device for nodes of the Internet of things.
Background
Narrow-band internet of things (NB-IOT) and ZigBee protocol (ZigBee) are the main Internet of things protocols at present. Telecom operators mainly deploy NB-IOT as wide area coverage, and deploy ZigBee to realize local area coverage. In practical use, operators often adopt the two protocols for mixed networking. In the hybrid networking, an NB-IOT node is used as a main node to communicate with the Internet, and a ZigBee node is used as an actual control node to communicate with Internet of things equipment.
The global unified 64-bit MAC address of the ZigBee node is usually written into the node when the ZigBee node leaves a factory, and usually, the MAC address does not participate in routing and addressing, so that the MAC address cannot be used as the identifier of the node. Therefore, the Internet of things equipment cannot conveniently address the ZigBee node.
At present, a common method is to additionally establish an article identification system in a hybrid networking, and establish an independent coding system for the article identification system for addressing of the internet of things devices. However, such a method requires a large amount of engineering for the equipment already in use on the web. Meanwhile, the independent coding system does not participate in the system routing function, and further network overhead is increased. Therefore, an appropriate solution is urgently needed for the technical problem of how to identify the ZigBee node in the NB-IOT and ZigBee mixed networking.
Disclosure of Invention
The application provides an identification method and device of nodes of the Internet of things, which are used for solving the technical problem of how to identify ZigBee nodes when NB-IOT and ZigBee are in hybrid networking at the present stage.
In order to achieve the purpose, the technical scheme is as follows:
in a first aspect, the present application provides an identification method for a node of an internet of things, including: the NB-IOT node receives an MAC address sent by the ZigBee node, wherein the MAC address consists of 64 bits; the NB-IOT node generates a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, wherein the routing address consists of 64 bits; and the NB-IOT node generates an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, wherein the IPv6 address is used for identifying the ZigBee node.
Based on the technical scheme, the NB-IOT node receives the MAC address which is sent by the ZigBee node and consists of 64 bits, then generates a routing address which consists of 64 bits according to the IMEI of the NB-IOT node, and finally generates an IPV6 address used for identifying the ZigBee node according to the 64 bits of the MAC address of the ZigBee node and the 64 bits of the routing address of the NB-IOT node. Therefore, the technical scheme of the application can generate an IPV6 address for identifying each ZigBee node in NB-IOT and ZigBee hybrid networking, so that the Internet of things equipment can conveniently address and access the ZigBee node without upgrading the equipment in the original hybrid networking and additionally establishing an article identification system and an independent coding system, and the cost consumption and the network overhead of the hybrid networking system are effectively reduced.
In one possible design, the NB-IOT node complements the NB-IOT node with a bit of 0 after the IMEI to obtain the sequence number. And the NB-IOT node carries out BCD coding on the serial number to obtain the routing address of the NB-IOT node.
In one possible design, the NB-IOT node sends the IPV6 address of the ZigBee node to the identity resolution server.
In one possible design, before the NB-IOT node receives the MAC address sent by the ZigBee node, the NB-IOT node receives an access request message sent by the ZigBee node, and the access request message is used for requesting to access the Internet of things. And the NB-IOT node sends a response message to the ZigBee node, wherein the response message is used for indicating that the ZigBee node is allowed to access the Internet of things.
In one possible design, the IPV6 address of the ZigBee node consists of 128 bits. In the IPV6 address, the first bit to the 64 th bit are used for carrying the routing address of the NB-IOT node, and the 65 th bit to the 128 th bit are used for carrying the MAC address of the ZigBee node.
In a second aspect, the present application provides an NB-IOT node, comprising: and the receiving module is used for receiving the MAC address sent by the ZigBee node, and the MAC address consists of 64 bits. And the processing module is used for generating a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, wherein the routing address consists of 64 bits. The processing module is further used for generating an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, and the IPv6 address is used for identifying the ZigBee node.
In one possible design, the processing module is further configured to obtain the sequence number by supplementing a bit of 0 after the IMEI of the NB-IOT node. And the processing module is also used for carrying out BCD coding on the serial number to obtain the routing address of the NB-IOT node.
In one possible design, the NB-IOT node further includes a transmit module. And the sending module is used for sending the IPV6 address of the ZigBee node to the identification resolving server.
In one possible design, the receiving module is further configured to receive an access request message sent by the ZigBee node, where the access request message is used to request access to the internet of things. The sending module is further used for sending a response message to the ZigBee node, and the response message is used for indicating that the ZigBee node is allowed to access the Internet of things.
In one possible design, the IPV6 address of the ZigBee node consists of 128 bits. In the IPV6 address, the first bit to the 64 th bit are used for carrying the routing address of the NB-IOT node, and the 65 th bit to the 128 th bit are used for carrying the MAC address of the ZigBee node.
In a third aspect, the present application provides an NB-IOT node, comprising: a processor and a communication interface; the communication interface is coupled to a processor for executing a computer program or instructions for implementing the method of identifying a node of the internet of things as described in the first aspect and any one of the possible implementations of the first aspect.
In a fourth aspect, the present application provides a computer-readable storage medium having stored therein instructions that, when executed on a computer, cause the computer to perform the method for identifying a node of an internet of things described in the first aspect and any one of the possible implementations of the first aspect.
In a fifth aspect, the present application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method for identifying a node of the internet of things described in the first aspect and any one of the possible implementations of the first aspect.
In a sixth aspect, the present application provides a chip, where the chip includes a processor and a communication interface, where the communication interface is coupled to the processor, and the processor is configured to execute a computer program or instructions to implement the method for identifying a node of an internet of things as described in the first aspect and any possible implementation manner of the first aspect.
Drawings
Fig. 1 is a schematic architecture diagram of an identification system of an internet of things node according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of an identification method for a node of the internet of things according to an embodiment of the present disclosure;
fig. 3 is a schematic flowchart of another method for identifying a node of an internet of things according to an embodiment of the present disclosure;
fig. 4 is a schematic flowchart of another method for identifying a node of an internet of things according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an NB-IOT node according to an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of an NB-IOT node according to an embodiment of the present disclosure.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The character "/" herein generally indicates that the former and latter associated objects are in an "or" relationship. For example, A/B may be understood as A or B.
The terms "first" and "second" in the description and claims of the present application are used for distinguishing between different objects and not for describing a particular order of the objects. For example, the first edge service node and the second edge service node are used for distinguishing different edge service nodes, and are not used for describing the characteristic sequence of the edge service nodes.
Furthermore, the terms "including" and "having," and any variations thereof, as referred to in the description of the present application, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or modules is not limited to the listed steps or modules but may alternatively include other steps or modules not listed or inherent to such process, method, article, or apparatus.
In addition, in the embodiments of the present application, words such as "exemplary" or "for example" are used to mean serving as examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "e.g.," is intended to present concepts in a concrete fashion.
In order to facilitate understanding of the technical solutions of the present application, some technical terms are described below.
1. Narrow-band Internet of things
Narrow-band internet of things (NB-IOT) is an important branch of the internet of everything. The NB-IOT is constructed in a cellular network, only consumes about 180kHz bandwidth, and can be directly deployed in a GSM network, a UMTS network or an LTE network so as to reduce the deployment cost and realize smooth upgrading.
In the IOT domain, NB-IOT is an emerging technology that supports cellular data connectivity for low power devices over a wide area network, and is therefore also referred to as a low power wide area network. The NB-IOT supports efficient connection of devices with long standby time and high requirements for network connection. Due to the advantage of low power consumption of the NB-IOT, the standby time of the NB-IOT terminal module can be as long as 10 years, while still providing very comprehensive indoor cellular data connection coverage.
The NB-IOT has the advantages of low power consumption, wide coverage, low cost, large capacity and the like, so that the NB-IOT can be widely applied to various vertical industries, such as remote meter reading, asset tracking, intelligent parking, intelligent agriculture and the like.
2. Protocol for zigbee
The ZigBee protocol (ZigBee) is a wireless network protocol for low-speed short-distance transmission, and the bottom layer adopts a medium access layer and a physical layer specified by IEEE802.15.4 standard.
ZigBee is a novel wireless communication technology, and is suitable for a series of electronic component devices with short transmission range and low data transmission rate. The ZigBee wireless communication technology can achieve coordinated communication among thousands of tiny sensors by means of special radio standards, and thus the technology is often called Home RF Lite wireless technology and FireFly wireless technology.
The ZigBee wireless communication technology can also be applied to the fields of control, automation and the like based on wireless communication in a small range, can save wired cables among computer equipment and a series of digital equipment, and can further realize wireless networking among various different digital equipment to realize mutual communication or access the Internet.
3. Binary coded decimal number
Binary-Coded Decimal (BCD), also called BCD code, is a coding scheme that uses 4-digit Binary numbers to represent 10 digits, 0-9, in 1-digit Decimal numbers.
As a binary digital coding form, the BCD code uses four bits to store a decimal number, so that the conversion between binary and decimal is rapidly carried out. This coding technique is often used in applications requiring accurate calculations for very long strings of numbers.
Compared with the common floating-point notation, the BCD code is adopted, so that the accuracy of the numerical value can be saved, and the time consumed by the computer in the floating-point operation can be saved. Moreover, for other calculations that require high precision, BCD encoding is also commonly used.
BCD codes are generally classified into 6 categories of 8421, 5421, 2421, the remaining 3 codes, the remaining 3 cyclic codes, and the Gray code. Among them, 8421BCD code is the most basic and most commonly used BCD code.
4. International mobile equipment identity code
The International Mobile Equipment Identity (IMEI), which is a mark for distinguishing mobile equipment, is stored in the mobile equipment and can be used for monitoring stolen or invalid mobile equipment. The IMEI is an "electronic serial number" consisting of 15 digits, which corresponds one-to-one to each mobile device and is unique throughout the world. Each mobile device, after assembly, will be assigned a globally unique IMEI that will be recorded from manufacture to delivery by the manufacturer.
In order to solve the technical problem how to identify a ZigBee node when NB-IOT and ZigBee are in hybrid networking, the embodiment of the application provides an identification method and device of an Internet of things node.
As shown in fig. 1, the architecture of an NB-IOT and ZigBee mixed identity system to which the technical solution provided by the embodiment of the present application is applied is shown. The hybrid identification system may include: the system comprises an identification analysis server, an NB-IOT node and a ZigBee node. The identifier analysis server corresponds to the NB-IOT nodes one to one, and one NB-IOT node can be connected with a plurality of ZigBee nodes.
The identification analysis server stores the identifications of all ZigBee nodes, and the identifications can be used as unified identifications of the ZigBee nodes and also can be used as routing addresses of the ZigBee nodes in an IPv6 network. The identification analysis server has identification conversion capability, and can map the identification information of the ZigBee node with the information of the actual function, the manufacturer and the like of the ZigBee node, or convert the identification of the ZigBee node into the identification format of other identification systems.
And the NB-IOT node is used as a master node to communicate with the Internet. The NB-IOT and ZigBee dual-protocol stacks are built in, namely, communication can be finished with the NB-IOT node and the ZigBee node respectively, and the distributed IPv6 address of the ZigBee node and ZigBee node equipment information are reported to the identification analysis server, so that identification coding of the ZigBee node is finished finally.
And the ZigBee node is used as an actual control node to communicate with the Internet of things equipment. The ZigBee node is connected with the final Internet of things equipment and reports the 64-bit MAC address of the ZigBee node to the NB-IOT node. Meanwhile, the ZigBee node needs to report function information such as a device type, a manufacturer, a measurement range, and a measurement unit connected to the ZigBee node.
In addition, the network architecture and the service scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not constitute a limitation to the technical solution provided in the embodiment of the present application, and it can be known by a person skilled in the art that the technical solution provided in the embodiment of the present application is also applicable to similar technical problems along with the evolution of the network architecture and the appearance of a new service scenario.
The technical solution provided by the present application is specifically explained below with reference to the drawings of the specification.
As shown in fig. 2, a method for identifying a node of an internet of things provided in the embodiment of the present application includes the following steps:
and S101, the NB-IOT node receives the MAC address sent by the ZigBee node.
Wherein, the MAC address of the ZigBee node consists of 64 bits. The MAC address is written into the ZigBee node when the ZigBee node leaves a factory.
It should be noted that, since the 64-bit MAC address does not participate in routing and addressing, it cannot be directly used as an identifier of the ZigBee node.
Optionally, the ZigBee node further reports the function information to the NB-IOT node. The functional information may include one or more of the following parameters: the type, the manufacturer, the measurement range, the measurement unit and the like of the equipment connected with the ZigBee node.
And S102, the NB-IOT node generates a routing address of the NB-IOT node according to the IMEI of the NB-IOT node.
The IMEI is an identifier written in the NB-IOT node when leaving the factory, the total length is 15 bits, and each digit only uses digits from 0 to 9.
Optionally, the NB-IOT node supplements one bit of 0 after the original 15-bit IMEI address of the NB-IOT node, and acquires the sequence number. The NB-IOT node then converts the sequence number into a 64-bit routing address via BCD encoding.
It is understood that the sequence number consists of an IMEI and a bit of 0.
Illustratively, the original 15-bit IMEI address of the NB-IOT node is "012345678912345" when the 8421BCD coding category is employed. One bit 0 is added after the IMEI address, resulting in a sequence number of "0123456789123450". Then the serial number is converted by BCD coding, and the 64-bit routing address is obtained as '0000000100100011010001010110011110001001000100100011010001010000'.
S103, the NB-IOT node generates an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node.
Wherein, the IPV6 address of the ZigBee node consists of 128 bits.
Optionally, in the IPv6 address, the NB-IOT node uses the first bit to the 64 th bit to carry a routing address of the NB-IOT node, and uses the 65 th bit to the 128 th bit to carry a MAC address of the ZigBee node.
As shown in table 1 below, a 128-bit IPv6 address structure of an identifier of a ZigBee node designed for the embodiment of the present application.
Table 1 IPv6128 bit address structure of ZigBee node
First 64 bits Last 64 bits
Routing address of NB-IOT node 64-bit MAC address of ZigBee node
Optionally, in the IPv6 address, the NB-IOT node uses the first bit to the 64 th bit to carry the MAC address of the ZigBee node, and uses the 65 th bit to the 128 th bit to carry the routing address of the NB-IOT node.
As shown in table 2 below, a 128-bit IPv6 address structure of an identifier of a ZigBee node designed for the embodiment of the present application.
Table 2 IPv6128 bit address structure of ZigBee node
First 64 bits Last 64 bits
64-bit MAC address of ZigBee node Routing address of NB-IOT node
Based on the technical scheme shown in fig. 2, the NB-IOT node identifies the ZigBee node in the hybrid networking and generates a 128-bit IPv6 address of the ZigBee node, so that the internet of things device can conveniently address and access the ZigBee node without upgrading the device in the original hybrid networking and without additionally establishing an article identification system and an independent coding system, thereby effectively reducing the cost consumption and network overhead of the hybrid networking system.
As shown in fig. 3, for the identification method of an internet of things node provided in the embodiment of the present application, after step S103, the method further includes the following steps:
and S201, the NB-IOT node sends the IPV6 address of the ZigBee node to the identification resolution server.
Optionally, the NB-IOT node further sends the function information of the ZigBee node to the identity resolution server.
S202, the identification resolution server stores the IPV6 address of the ZigBee node.
It can be understood that the identification resolution server can determine a unique ZigBee node through the IPv6 address of the ZigBee node.
Optionally, if the identifier resolution server further receives the function information of the ZigBee node, the identifier resolution server may establish a correspondence between the IPv6 address of the ZigBee node and the function information.
For example, the IPv6 address and function information may be as shown in table 3.
TABLE 3
IPv6 address Function information
Therefore, the equipment of the Internet of things can address the ZigBee node to be accessed by the equipment of the Internet of things through the access identifier resolution server. Meanwhile, the identification analysis server can convert the IPv6 address of the ZigBee node into the identification of other identification systems, so that different types of Internet of things equipment can access the ZigBee node.
As shown in fig. 4, the method for identifying a node of an internet of things provided in the embodiment of the present application further includes, before step 101, the following steps:
s301, the NB-IOT node receives an access request message sent by the ZigBee node.
The access request message is used for the ZigBee node to request to access the Internet of things.
And S302, the NB-IOT node sends a response message to the ZigBee node.
The response message is used for indicating that the ZigBee node is allowed to access the Internet of things.
Therefore, after the ZigBee node is accessed to the Internet of things system and powered on, the ZigBee node can actively send a network access request to the NB-IOT node to apply for joining the Internet of things. Then, the NB-IOT node identifies the ZigBee node and generates a 128-bit IPv6 address of the ZigBee node, so that the Internet of things equipment can access the corresponding ZigBee node through the IPv6 address.
In the embodiment of the present application, functional modules or functional units may be divided for the NB-IOT node according to the above method example, for example, each functional module or functional unit may be divided corresponding to each function, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module or a functional unit. The division of the modules or units in the embodiment of the present application is schematic, and is only a logic function division, and there may be another division manner in actual implementation.
Fig. 5 is a schematic diagram of a possible structure of an NB-IOT node according to an embodiment of the present disclosure, including:
the receiving module 101 is configured to receive a MAC address sent by the ZigBee node, where the MAC address is composed of 64 bits.
The processing module 102 is configured to generate a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, where the routing address is composed of 64 bits. And the IPV6 address of the ZigBee node is generated according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, and the IPv6 address is used for identifying the ZigBee node.
Optionally, the processing module 102 is further configured to complement a bit of 0 after the IMEI of the NB-IOT node, and obtain the sequence number.
Optionally, the processing module 102 is further configured to perform BCD coding on the sequence number to obtain a routing address of the NB-IOT node.
Optionally, the NB-IOT node further includes a sending module 103. And the sending module 103 is configured to send the IPV6 address of the ZigBee node to the identity resolution server.
Optionally, the receiving module 101 is further configured to receive an access request message sent by the ZigBee node, where the access request message is used to request access to the internet of things.
Optionally, the sending module 103 is further configured to send a response message to the ZigBee node, where the response message is used to indicate that the ZigBee node is allowed to access the internet of things.
Fig. 6 is a schematic diagram of another possible structure of an NB-IOT node according to an embodiment of the present disclosure, including:
processor 202 is configured to control and manage the actions of the NB-IOT node, e.g., to perform the steps performed by processing module 102 described above, and/or to perform other processes for the techniques described herein.
The processor 202 may be various illustrative logical blocks, modules, and circuits described above that implement or perform the functions described in connection with the disclosure. The processor may be a central processing unit, general purpose processor, digital signal processor, application specific integrated circuit, field programmable gate array or other programmable logic device, transistor logic device, hardware component, or any combination thereof. Which may implement or perform the various illustrative logical blocks, modules, and circuits described in connection with the disclosure. The processor may also be a combination of computing functions, e.g., comprising one or more microprocessors, DSPs, and microprocessors, among others.
Optionally, the NB-IOT node may further include a communication interface 203, a memory 201, and a bus 204, where the communication interface 203 is configured to support communications of the NB-IOT node with other network entities. Memory 201 is used to store program codes and data for the NB-IOT node.
Wherein memory 201 may be memory in an NB-IOT node, which may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as read-only memory, flash memory, a hard disk, or a solid state disk; the memory may also comprise a combination of memories of the kind described above.
The bus 204 may be an Extended Industry Standard Architecture (EISA) bus or the like. The bus 204 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in FIG. 6, but this is not intended to represent only one bus or type of bus.
Through the above description of the embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above function distribution may be completed by different functional modules according to needs, that is, the internal structure of the device may be divided into different functional modules to complete all or part of the above described functions. For the specific working processes of the system, the apparatus, and the module described above, reference may be made to the corresponding processes in the foregoing method embodiments, which are not described herein again.
Embodiments of the present application provide a computer program product including instructions, which when run on a computer, cause the computer to execute the method for identifying a node of an internet of things according to the foregoing method embodiments.
An embodiment of the present application further provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the network device executes the instructions, the network device executes each step executed by the network device in the method flow shown in the foregoing method embodiment.
The computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, and a hard disk. Random Access Memory (RAM), Read-Only Memory (ROM), Erasable Programmable Read-Only Memory (EPROM), registers, a hard disk, an optical fiber, a portable Compact disk Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any other form of computer-readable storage medium, in any suitable combination, or as appropriate in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC). In embodiments of the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (12)

1. An identification method for a node of the internet of things, the method comprising:
the method comprises the steps that a narrow-band internet NB-IOT node receives an MAC address sent by a ZigBee protocol ZigBee node, wherein the MAC address consists of 64 bits;
the NB-IOT node generates a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, wherein the routing address consists of 64 bits;
and the NB-IOT node generates an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, wherein the IPv6 address is used for identifying the ZigBee node.
2. The method of claim 1, wherein the NB-IOT node generates the routing address of the NB-IOT node based on the IMEI of the NB-IOT node, comprising:
the NB-IOT node supplements a bit of 0 after the IMEI of the NB-IOT node to obtain a serial number;
and the NB-IOT node carries out BCD coding on the serial number to obtain a routing address of the NB-IOT node.
3. The method of claim 1, further comprising:
and the NB-IOT node sends the IPV6 address of the ZigBee node to the identification resolution server.
4. The method according to any of claims 1 to 3, wherein before the NB-IOT node receives the MAC address transmitted by the ZigBee node, the method further comprises:
the NB-IOT node receives an access request message sent by the ZigBee node, wherein the access request message is used for requesting to access the Internet of things;
and the NB-IOT node sends a response message to the ZigBee node, wherein the response message is used for indicating that the ZigBee node is allowed to access the Internet of things.
5. The method according to any of claims 1 to 3, characterized in that the IPV6 address of the ZigBee node consists of 128 bits;
in the IPV6 address, the first bit to the 64 th bit are used for carrying a routing address of an NB-IOT node, and the 65 th bit to the 128 th bit are used for carrying a MAC address of a ZigBee node.
6. An NB-IOT node, wherein the NB-IOT node comprises: the device comprises a receiving module and a processing module;
the receiving module is used for receiving the MAC address sent by the ZigBee node, and the MAC address consists of 64 bits;
the processing module is configured to generate a routing address of the NB-IOT node according to the IMEI of the NB-IOT node, where the routing address is composed of 64 bits;
the processing module is further configured to generate an IPV6 address of the ZigBee node according to the MAC address of the ZigBee node and the routing address of the NB-IOT node, where the IPV6 address is used to identify the ZigBee node.
7. The NB-IOT node of claim 6,
the processing module is further configured to complement a bit of 0 after the IMEI of the NB-IOT node to obtain a sequence number;
the processing module is further configured to perform BCD coding on the sequence number to obtain a routing address of the NB-IOT node.
8. The NB-IOT node of claim 6, wherein the NB-IOT node further comprises a transmit module;
the sending module is configured to send the IPV6 address of the ZigBee node to the identifier resolution server.
9. The NB-IOT node of any one of claims 6 to 8,
the receiving module is further configured to receive an access request message sent by the ZigBee node, where the access request message is used to request access to the internet of things;
the sending module is further configured to send a response message to the ZigBee node, where the response message is used to indicate that the ZigBee node is allowed to access the internet of things.
10. The NB-IOT node according to any of claims 6-8, wherein the IPV6 address of the ZigBee node consists of 128 bits;
in the IPV6 address, the first bit to the 64 th bit are used for carrying a routing address of an NB-IOT node, and the 65 th bit to the 128 th bit are used for carrying a MAC address of a ZigBee node.
11. An NB-IOT node, comprising: a processor and a communication interface; the communication interface is coupled to the processor, and the processor is configured to execute a computer program or instructions to implement the method for identifying a node of the internet of things as claimed in any one of the preceding claims 1 to 5.
12. A computer-readable storage medium having instructions stored thereon, wherein the instructions, when executed by a computer, cause the computer to perform the method for identifying a node of the internet of things as set forth in any one of claims 1-5.
CN201911261784.2A 2019-12-10 2019-12-10 Method and device for identifying nodes of Internet of things Pending CN111182035A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911261784.2A CN111182035A (en) 2019-12-10 2019-12-10 Method and device for identifying nodes of Internet of things

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911261784.2A CN111182035A (en) 2019-12-10 2019-12-10 Method and device for identifying nodes of Internet of things

Publications (1)

Publication Number Publication Date
CN111182035A true CN111182035A (en) 2020-05-19

Family

ID=70657140

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911261784.2A Pending CN111182035A (en) 2019-12-10 2019-12-10 Method and device for identifying nodes of Internet of things

Country Status (1)

Country Link
CN (1) CN111182035A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102892215A (en) * 2012-09-10 2013-01-23 南京邮电大学 Wireless heterogeneous network and communication method for same
WO2017063759A1 (en) * 2016-01-26 2017-04-20 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for configuring an m2m device
CN108306823A (en) * 2018-02-11 2018-07-20 中国联合网络通信集团有限公司 A kind of addressing method and system of ZigBee node
CN108401039A (en) * 2018-02-11 2018-08-14 中国联合网络通信集团有限公司 A kind of marker method and system of ZigBee node
CN109257197A (en) * 2017-07-12 2019-01-22 西安中兴新软件有限责任公司 A kind of internet-of-things terminal upgrade method, device, system, terminal and storage medium
CN110012121A (en) * 2019-03-18 2019-07-12 安徽师范大学 Isomery Internet of things node based on connection identifier accesses IPv6 network method
WO2019164439A1 (en) * 2018-02-20 2019-08-29 Telefonaktiebolaget Lm Ericsson (Publ) Small data user plane transmission for cellular internet of things (ciot)

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102892215A (en) * 2012-09-10 2013-01-23 南京邮电大学 Wireless heterogeneous network and communication method for same
WO2017063759A1 (en) * 2016-01-26 2017-04-20 Telefonaktiebolaget Lm Ericsson (Publ) Methods and apparatus for configuring an m2m device
CN109257197A (en) * 2017-07-12 2019-01-22 西安中兴新软件有限责任公司 A kind of internet-of-things terminal upgrade method, device, system, terminal and storage medium
CN108306823A (en) * 2018-02-11 2018-07-20 中国联合网络通信集团有限公司 A kind of addressing method and system of ZigBee node
CN108401039A (en) * 2018-02-11 2018-08-14 中国联合网络通信集团有限公司 A kind of marker method and system of ZigBee node
WO2019164439A1 (en) * 2018-02-20 2019-08-29 Telefonaktiebolaget Lm Ericsson (Publ) Small data user plane transmission for cellular internet of things (ciot)
CN110012121A (en) * 2019-03-18 2019-07-12 安徽师范大学 Isomery Internet of things node based on connection identifier accesses IPv6 network method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张莉敏等: "IPv6与ZigBee无线传感网互联网关的研究", 《电子制作》 *

Similar Documents

Publication Publication Date Title
CN107770298B (en) Method and device for transmitting data
CN112311600A (en) Strategy suggestion generation method and device based on network data analysis
CN113225407B (en) Equipment identification information management method and device, electronic equipment and storage medium
US11019150B2 (en) Internet-of-thing gateway and related methods and apparatuses
US11349565B2 (en) Method and apparatus for establishing optical cable connection
JP2020532233A (en) Methods and devices for activating WUR terminals on wireless networks
CN110858838A (en) Method and apparatus for bridging communications
WO2011137695A1 (en) Method and apparatus for expanding user equipment identities of machine-type communications devices
CN111212152A (en) Method and device for identifying nodes of Internet of things
CN111182035A (en) Method and device for identifying nodes of Internet of things
CN110881181A (en) Method, device and system for improving communication applied to new-generation information technology M2M Internet of things by adopting indexes
CN102932208A (en) Site monitoring method and device
CN106709060B (en) Data sharing method and system
CN112511980B (en) Communication system, method and device
CN110932916B (en) Improved OMA DM protocol data coding method
CN104080099B (en) A kind of wireless controller communication means and wireless controller
CN107493216B (en) Controller area network CAN bus data processing method and device
CN112839341A (en) Deployment method of wireless communication network, electronic device and computer storage medium
CN102316445A (en) Management method and device for machine type communication (MTC) equipment group marks
CN112995900A (en) SIM card distribution method, device, server and computer readable storage medium
CN114710573B (en) IPV 6-based power distribution station area edge device communication method and device
CN113747568B (en) Positioning method, system, electronic device and readable medium
CN205249498U (en) Radio communication system
CN111431781A (en) Passive monitoring system and method based on bus transmission and electronic equipment
CN115987860A (en) Device model identification method and device and computer storage medium

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

Application publication date: 20200519

RJ01 Rejection of invention patent application after publication