A Multicast Query Method in a Roaming Environment

Through the partition query method, access point equipment and CPE equipment authenticate and compare information, solving the problem of flooding of query packets caused by frequent handover of multicast queryers in the wireless network, and improving the wireless transmission rate.

CN116567550BActive Publication Date: 2025-07-08SHENZHEN HUWOMOBILITY TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310558139.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-17
Publication Date
2025-07-08
Estimated Expiration
2043-05-17

AI Technical Summary

Technical Problem

In wireless networks, due to frequent up and down of wireless devices, the multicast queryer is frequently switched, causing the overflow of query packets and affecting network performance.

Method used

Through the partition query method, the access point equipment and the CPE equipment perform device authentication, send query requests and compare information within the partition, reducing the use of query messages on the wireless network.

Benefits of technology

Effectively control multicast query packets to a small range, improve the air-to-interface wireless transmission rate, and reduce network congestion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567550B_ABST
    Figure CN116567550B_ABST
Patent Text Reader

Abstract

The present invention discloses a multicast query method in a roaming environment, including an access point device and a CPE device performing device authentication according to their own device information; judging whether the access point device and the CPE device are successfully authenticated, and giving a response according to the result; sending a query request in a partition to obtain a query result; sending the query result in the partition to a multicast management server; detecting the wireless connection or network port connection of the CPE device; comparing the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result. The present invention effectively places multicast query messages in the same area by establishing a partition query method, reduces the use of the wireless network by the query message sent by the querier, and improves the air interface wireless transmission rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication, and in particular, to a multicast query method in a roaming environment. Background Art

[0002] Multicast realizes a point-to-multipoint network connection between a sender and each receiver. If a sender transmits the same data to multiple receivers at the same time, only one copy of the same data packet needs to be replicated. It improves the data transmission efficiency and reduces the possibility of congestion in the backbone network. The IGMP querier timely learns which multicast groups no longer have members within a network segment, so as to timely update the group member relationship and reduce redundant multicast traffic in the network.

[0003] The query selector should be unique throughout the network. When there are multiple query selectors in the network, a primary query selector will be selected, and other query selectors only receive but do not send according to the query message of the primary query selector within the timeout period. When the network changes or the network interface status changes, the multicast querier needs to be reselected from the network. However, in a roaming wireless network, due to the frequent online and offline of wireless devices, the multicast querier in the network changes accordingly, and in severe cases, query messages flood, causing network congestion and seriously affecting the performance of the wireless network.

[0004] The patent document with the publication number CN202011051654.9 discloses a multicast handover method, device, equipment and medium in a VRRP network environment. The key points of its technical solution are: after the primary core router is switched, the new core router is used as the query selector. This method cannot solve the possible flooding problem of the query messages of the querier in the wireless network.

[0005] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention

[0006] An embodiment of the present invention provides a multicast query method in a roaming environment to solve the query flooding problem caused by frequent switching of multicast queriers in a mobile network through a partition query method.

[0007] A first aspect of an embodiment of the present invention discloses a multicast query method in a roaming environment, including:

[0008] The access point device and the CPE device perform device authentication according to their own device information;

[0009] Judge whether the access point device and the CPE device are successfully authenticated, and give a response according to the result;

[0010] The CPE device sends a query request within the partition to obtain a query result;

[0011] Send the query result of the CPE device in the partition to the multicast management server;

[0012] Detecting a wireless connection or a network port connection of the CPE device;

[0013] The multicast management server compares the information reported by the CPE with the original information to obtain a comparison result.

[0014] A second aspect of an embodiment of the present invention discloses a hotel reception system based on face recognition, comprising:

[0015] The authentication unit is used to authenticate the access point device and the CPE device in the multicast management server according to their own device information;

[0016] A judgment unit, used to judge whether the access point device and the CPE device are successfully authenticated, and give a response according to the result;

[0017] A query unit, used for the CPE device to send a query request within the partition and obtain a query result;

[0018] A sending unit, used to send the query result of the CPE device in the partition to the multicast management server;

[0019] A detection unit, used to detect a wireless connection or a network port connection of the CPE device;

[0020] The comparison unit is used to compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result.

[0021] In the embodiment of the present invention, by establishing a partition query method, multicast query messages are effectively placed in the same area, reducing the use of the wireless network by the query messages sent by the querier, and improving the air interface wireless transmission rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0023] Figure 1 is a flow chart of a multicast query method in a roaming environment according to an embodiment of the present invention;

[0024] Figure 2 It is a partition query process diagram of a multicast query method in a roaming environment according to an embodiment of the present invention;

[0025] Figure 3 is a structural diagram of a multicast query system in a roaming environment according to an embodiment of the present invention;

[0026] Figure 4 It is a partition query structure diagram of a multicast query system in a roaming environment according to an embodiment of the present invention;

[0027] Figure 5 It schematically shows a structural diagram of a medium according to an embodiment of the present invention;

[0028] Figure 6 It schematically shows a structural diagram of a computing device according to an embodiment of the present invention. Detailed implementation manners

[0029] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.

[0030] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described here can be implemented in an order different from those illustrated or described here. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily have to be limited to those clearly listed steps or units, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0031] Next, refer to Figure 1 , Figure 1 It is a flow chart of a multicast query method in a roaming environment provided by an embodiment of the present invention. It should be noted that the implementation manner of the present invention can be applied to any applicable scenario.

[0032] Figure 1 The flow of a multicast query method in a roaming environment provided by an embodiment of the present invention shown in the figure includes:

[0033] Step S101, the access point device and the CPE device perform device authentication according to their own device information;

[0034] In an embodiment of the present invention, when the authentication unit recognizes a device, it identifies the information of the device. When the information identification is successful, device authentication is performed on the device.

[0035] Step S102: Determine whether the access point device and the CPE device are successfully authenticated, and give a response according to the result;

[0036] In an embodiment of the present invention, when the judgment unit receives device authentication information, it judges the device authentication, and decides whether to respond to the authentication message and return to the corresponding partition for device information configuration according to the judgment result.

[0037] Step S103: Send a query request within the partition to obtain a query result;

[0038] In an embodiment of the present invention, when the query unit sends a query request to the CPE within the partition, the obtained multicast server information is used as the query result. By querying different partitions, the multicast query can be controlled within a relatively small range, reducing the impact of query messages on the entire network.

[0039] Step S104: Send the query result within the partition to the multicast management server;

[0040] Step S105: Detect the wireless connection or network port connection of the CPE device;

[0041] In an embodiment of the present invention, when the detection unit detects that the CPE device loses the wireless connection of the access point or the network port status changes, the multicast query can also be completed. The function that the query message of the multicast query device can be sent without passing through the wireless network is realized.

[0042] Step S106: Compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result.

[0043] In an embodiment of the present invention, when the comparison unit receives the query result sent by the sending unit, it compares the information in the query result with the original information in the multicast management server to obtain the final comparison result. It effectively avoids the situation that the information obtained in the multicast process is deviated.

[0044] Please refer to Figure 3 , Figure 3 is a structural diagram of a hotel welcome system based on face recognition disclosed in an embodiment of the present invention. As Figure 3 shown, the system includes:

[0045] An authentication unit 301, configured to perform device authentication on the access point device and the CPE device in the multicast management server according to their own device information;

[0046] A judging unit 302, configured to judge whether the access point device and the CPE device are successfully authenticated, and give a response according to the result;

[0047] A querying unit 303, configured to send a query request within a partition to obtain a query result;

[0048] A sending unit 304, configured to send the query result within the partition to the multicast management server;

[0049] A detecting unit 305, configured to detect the wireless connection or network interface connection of the CPE device;

[0050] A comparing unit 306, configured to compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result.

[0051] As an optional implementation manner, the judging unit 302 is further configured to judge whether the device authentication is successful through the multicast management server, and decide whether to respond to the authentication message and return information configuration for the device within the corresponding partition according to the judgment result.

[0052] Among them, by implementing this implementation manner, device authentication is performed within different partitions, so that different multicast query parameters can be configured for different partitions.

[0053] As an optional implementation manner, the querying unit 303 is further configured to send a query request message to the CPE within the partition through the CPE device; the multicast queryer in the CPE receives the query request message sent by the CPE device, and sends the query request message to the multicast server to obtain the multicast server information as the query result.

[0054] Among them, by implementing this implementation manner, by querying different partitions, the multicast query can be controlled within a relatively small range, reducing the impact of the query message on the entire network.

[0055] As an optional implementation manner, the detecting unit 305 is further configured to, when the CPE device loses the wireless connection to the access point or the network interface status changes; execute the above process that the CPE device sends a query request within the partition to obtain a query result; and the CPE device sends the query result within the partition to the multicast management server.

[0056] Among them, by implementing this implementation manner, when the CPE device is in a wireless network without an access point or the network interface status changes, multicast query for the partition can also be realized, and the query message of the multicast queryer can be sent without passing through the wireless network.

[0057] As an alternative implementation, after obtaining the comparison result, the comparison unit 306 is further configured to transmit the change information to the devices within the same multicast group if the multicast server within the partition has changed.

[0058] Among them, by implementing this implementation method, the transmission of information is controlled by obtaining the comparison result, which can effectively avoid deviations in the information obtained during the multicast process.

[0059] After introducing the methods and apparatuses of the exemplary embodiments of the present invention, next, reference is made to Figure 5 to describe the computer-readable storage medium of the exemplary embodiments of the present invention. Please refer to Figure 5 , which shows that the computer-readable storage medium is an optical disc 50, on which a computer program (i.e., a program product) is stored. When the computer program is run by a processor, it will implement the steps described in the above method embodiments. For example, the access point device and the CPE device perform device authentication according to their own device information; determine whether the access point device and the CPE device are successfully authenticated and give responses according to the results; send a query request within the partition to obtain a query result; send the query result within the partition to the multicast management server; detect the wireless connection or network port connection of the CPE device; compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result. The specific implementation manners of each step will not be repeated here.

[0060] It should be noted that examples of the computer-readable storage medium may also include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other optical and magnetic storage media, which will not be elaborated one by one here.

[0061] After introducing the methods, media, and apparatuses of the exemplary embodiments of the present invention, next, reference is made to Figure 6 to a computing device for a multicast query method in a roaming environment of the exemplary embodiments of the present invention.

[0062] Figure 6 The block diagram of an exemplary computing device 60 suitable for implementing the embodiments of the present invention is shown. The computing device 60 may be a computer system or a server. Figure 6 The shown computing device 60 is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present invention.

[0063] As Figure 6As shown, the components of computing device 60 may include, but are not limited to: one or more processors or processing units 601, a system memory 602, and a bus 603 that couples the different system components (including the system memory 602 and the processing unit 601).

[0064] Computing device 60 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by computing device 60, including volatile and non-volatile media, removable and non-removable media.

[0065] The system memory 602 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 6021 and / or cache memory 6022. Computing device 60 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, ROM 6023 can be used to read and write on non-removable, non-volatile magnetic media ( Figure 6 not shown in the figure and commonly referred to as a "hard disk drive"). Although not shown in Figure 6 the figure, a disk drive for reading and writing on removable non-volatile disks (such as a "floppy disk"), and an optical disk drive for reading and writing on removable non-volatile optical disks (such as a CD-ROM, DVD-ROM, or other optical media) can be provided. In these cases, each drive can be coupled to the bus 603 through one or more data media interfaces. The system memory 602 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the embodiments of the present invention.

[0066] A program / utility 6025 having a set (at least one) of program modules 6024 can be stored, for example, in the system memory 602, and such program modules 6024 include, but are not limited to: an operating system, one or more application programs, other program modules, and program data, and an implementation of a network environment may be included in each or some combination of these examples. The program modules 6024 generally perform the functions and / or methods described in the embodiments of the present invention.

[0067] Computing device 60 can also communicate with one or more external devices 604 (such as a keyboard, a pointing device, a display, etc.). Such communication can be through an input / output (I / O) interface 605. Also, computing device 60 can communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 606. As Figure 6 shown, the network adapter 606 communicates with other modules (such as the processing unit 601, etc.) of the computing device 60 through the bus 603. It should be understood that althoughFigure 6 is not shown and other hardware and / or software modules may be used in combination with the computing device 60.

[0068] The processing unit 601 executes various functional applications and data processing by running programs stored in the system memory 602. For example, the access point device and the CPE device perform device authentication according to their own device information; determine whether the access point device and the CPE device are successfully authenticated and give responses according to the results; send query requests within the partition to obtain query results; send the query results within the partition to the multicast management server; detect the wireless connection or network port connection of the CPE device; compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result. The specific implementation manners of each step will not be repeated here. It should be noted that although several units / modules or sub-units / sub-modules of the multicast query method in a roaming environment are mentioned in the above detailed description, this division is only exemplary and not mandatory. In fact, according to the embodiments of the present invention, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.

[0069] In the description of the present invention, it should be noted that the terms "first", "second", and "third" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance.

[0070] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-described system, device, and unit can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.

[0071] In several embodiments provided by the present invention, it should be understood that the disclosed system, device, and method can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there may be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some communication interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.

[0072] The unit described as a separation component may or may not be physically separated. The component shown as a unit may or may not be a physical unit, that is, it may be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0073] In addition, in each embodiment of the present invention, each functional unit can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.

[0074] If the above-mentioned function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The foregoing storage medium includes: various media that can store program codes such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs.

[0075] Finally, it should be noted that the above-mentioned embodiments are only specific implementation manners of the present invention to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions described in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements for some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

[0076] In addition, although the operations of the method of the present invention are described in a specific order in the drawings, this does not require or imply that these operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step for execution, and / or one step can be decomposed into multiple steps for execution.

Claims

1. A multicast query method in a roaming environment, characterized in that, The method includes: The access point device and the CPE device perform device authentication according to their own device information; Judge whether the access point device and the CPE device are authenticated successfully, and give a response according to the result; Send a query request within the partition to obtain a query result; Send the query results within the partition to the multicast management server; Detect the wireless connection or network interface connection of the CPE device; Compare the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result.

2. The multicast query method in a roaming environment according to claim 1, wherein The step of judging whether the access point device and the CPE device are authenticated successfully and giving a response according to the result includes: Judge whether the device authentication is successful through the multicast management server, and decide whether to respond to the authentication message and return information configuration for the device within the corresponding partition according to the judgment result.

3. The multicast query method in a roaming environment according to claim 1, wherein The step of sending a query request within the partition to obtain a query result includes: The CPE device sends a query request message to the CPE within the partition; The multicast query device in the CPE receives the query request message sent by the CPE device, and sends the query request message to the multicast server to obtain the multicast server information as the query result.

4. The multicast query method in a roaming environment according to claim 1, wherein The step of detecting the wireless connection or network interface connection of the CPE device includes: When the CPE device loses the wireless connection to the access point or the network interface status changes; Execute the above steps where the CPE device sends a query request within the partition to obtain a query result; the CPE device sends the query results within the partition to the multicast management server.

5. The multicast query method in a roaming environment according to claim 1, characterized in that When the multicast management server compares the information reported by the CPE with the original information, the method further includes: After obtaining the comparison result, if the multicast server within the partition has changed, the change information is transmitted to the devices within the same multicast.

6. A multicast query system in a roaming environment, characterized in that The system includes: An authentication unit for authenticating the access point device and the CPE device according to their own device information in the multicast management server; A judgment unit for judging whether the access point device and the CPE device are authenticated successfully and giving a response according to the result; A query unit for sending a query request within the partition to obtain a query result; A sending unit for sending the query results within the partition to the multicast management server; A detection unit for detecting the wireless connection or network interface connection of the CPE device; A comparison unit for comparing the information reported by the CPE received by the multicast management server with the original information to obtain a comparison result.

7. The multicast query system in a roaming environment according to claim 6, characterized in that, The specific way for the judgment unit to judge whether the access point device and the CPE device are authenticated successfully and give a response according to the result is: Judge whether the device authentication is successful through the multicast management server, and decide whether to respond to the authentication message and return information configuration for the device within the corresponding partition according to the judgment result.

8. The multicast query system in a roaming environment according to claim 6, wherein The specific way for the query unit to send a query request within the partition to obtain a query result is: The CPE device sends a query request message to the CPE within the partition; The multicast queryer in the CPE receives the query request message sent by the CPE device, sends the query request message to the multicast server, and obtains the multicast server information as the query result.

9. The multicast query system in a roaming environment according to claim 6, characterized in that, The specific method in which the detection unit is used to detect the wireless connection or network port connection of the CPE device is: When the CPE device loses the wireless connection to the access point or the network port status changes; The query unit executes the query request in the partition to obtain the query result; the sending unit sends the query result in the partition to the multicast management server; The process described.

10. The multicast query system in a roaming environment according to claim 6, wherein The comparison unit is also used for: After obtaining the comparison result, if the multicast server in the partition changes, the change information will be transmitted to the devices in the same multicast.

Citation Information

Patent Citations

  • Multicast switching method, apparatus and device in VRRP network environment, and medium

    CN112217722A

  • Capwap / lwapp multicast flood control for roaming clients

    US20090086689A1

  • Method and apparatus for handling device roaming in mesh networking

    WO2023035953A1