Broadcast bearing layer message filtering strategy method based on SIG mesh
A technology for broadcast messages and message filtering, which is used in broadcast service distribution, short-distance communication services, network traffic/resource management, etc. It can solve problems such as increasing CPU load and large RAM overhead, and achieve the effect of optimizing consumption.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com