Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A method of broadcast bearer layer packet filtering strategy based on sig mesh

A technology for broadcast packets and packet filtering, applied in broadcast service distribution, network topology, network traffic/resource management, etc., can solve problems such as increasing CPU load and large RAM overhead, and achieve the effect of optimizing consumption

Active Publication Date: 2021-09-24
SHANGHAI PANCHIP MICROELECTRONICS CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This leads to a very large RAM overhead, which is unmanageable for generally small embedded systems
At the same time, each data packet needs to be decrypted by AES-CCM at the network layer to know whether it needs to be discarded. The same data packet processing greatly increases the CPU load

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A method of broadcast bearer layer packet filtering strategy based on sig mesh
  • A method of broadcast bearer layer packet filtering strategy based on sig mesh

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0036] Policy for filtering non-mesh broadcast packets:

[0037] For the interference of other non-mesh broadcasts in the mesh network, the filtering is completed at the fastest speed through software.

[0038] This method is to filter out non-mesh broadcast interference as soon as possible. We added the broadcast identifier (adv flag) filter function interface void adv_flag_set(uint8_t flag) and void adv_flag_remove(uint8_tflag).

[0039] The user calls the adv_flag_set function to add a field to the global adv flag queue, and calls adv_flag_remove to remove the same field from the global adv flag queue. The BLE underlying data interrupt service starts to receive the broadcast message, and compares the adv flag field of the received broadcast message with the adv flag queue set by the user. If the advflag field of the received broadcast message is in the adv flag queue set by the user If it does not exist, discard it immediately, and do not report it to the user interface. T...

Embodiment 2

[0047] Filter mesh network duplicate packets:

[0048] For the problem that the mesh receives the same broadcast message multiple times, the same data message is filtered through the software policy.

[0049] This method is suitable for devices that have already connected to the network. According to the SIG mesh standard, the sequence number of each data packet is different, which means that the content of each data packet is different. The same data packets are relatively close in time, we can initialize a queue, and each set of data in the queue can be the 16-byte checksum or hash value of the mesh data packet, and 1 to 3 words The raw data for the section. Every time the data packets are received, their checksums are calculated, 3 bytes of original data are stored, and they are pushed into the queue together to form an element.

[0050] Checksum (or hash value) Data0 Data1 Data2

[0051] The depth of the queue can be planned according to the a...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a SIG mesh-based broadcast bearer layer message filtering strategy method, the method is based on the bluetooth SIG mesh mesh network, and the mesh mesh network includes a bearer layer, a network layer, a transport layer and an access layer, The bearer layer transmits data between mesh nodes and passes it to the network layer, and the mesh node receives broadcast messages at the bearer layer, and compares them with preset queues to realize the mesh Filtering of broadcast packets in a mesh network reduces RAM consumption and CPU execution time. The invention optimizes the consumption of RAM, CPU execution time, and BLE scanning time due to the interference of non-mesh broadcast packets in the air, and optimizes the consumption of RAM and CPU execution time caused by repeated data packets.

Description

technical field [0001] The invention relates to the technical field of bluetooth SIG mesh, in particular to a method of broadcasting bearer layer message filtering strategy based on SIG mesh. Background technique [0002] At present, more and more devices are networked through Bluetooth mesh, and the network scale is also increasing. A family may also have hundreds of mesh nodes, such as smart lights, smart sockets, smart fans, etc. However, in order to stably control the operation of the equipment, each manufacturer sends the same data packet repeatedly. The light sends about 10 identical data packets, and these 10 packets will be forwarded and diffused by other devices in the room, which will cause a lot of data packets in the air. For Microcontroller Unit, MCU), receiving and processing these data packets is a very heavy burden. [0003] At present, many Bluetooth chips are low-speed microprocessor chips. If the mesh nodes developed by these chips receive Bluetooth broa...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04W4/06H04W4/80H04W28/06H04W84/18
CPCH04W4/06H04W28/06H04W84/18H04W4/80
Inventor 徐超张昭谢如昕
Owner SHANGHAI PANCHIP MICROELECTRONICS CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products