Method, system and storage medium for allocating network IP addresses for IP network broadcasting

Through the TCP/IP network communication protocol and IP allocation server, IP addresses are allocated in unicast and multicast modes, and identity verification is performed, which solves the problem of broadcast control failure caused by IP address loss or tampering in the IP network broadcasting system, and achieves high-fidelity sound quality and secure broadcast control.

CN119652867BActive Publication Date: 2025-09-23GUANGZHOU DELOITTE LONGJIAN ELECTRONICS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411799749.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-09-23
Estimated Expiration
2044-12-09

AI Technical Summary

Technical Problem

When IP network broadcasting systems manage devices across network segments, IP address loss or tampering may cause broadcast control failure, affecting the broadcast control effect.

Method used

Using TCP/IP network communication protocol, IP addresses are allocated by IP allocation server in unicast and multicast data transmission modes, and identity verification is performed to ensure the secure connection between the terminal and the IP network broadcasting system.

Benefits of technology

It achieves high-fidelity audio data transmission, ensures accurate access for each terminal, avoids network attacks, and improves broadcast control effects and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119652867B_ABST
    Figure CN119652867B_ABST
Patent Text Reader

Abstract

The present application discloses a method, system and storage medium for allocating network IP addresses for IP network broadcasting, and relates to the field of network broadcasting and IP management technology. The method includes an IP network broadcasting system using the TCP / IP network communication protocol to perform network transmission of audio data; and configuring different IP address allocation methods in unicast data transmission mode and in multicast data transmission mode. The present application also discloses a network IP address allocation and storage medium for IP network broadcasting corresponding to the method. By adopting the present application, the IP network broadcasting system is no longer limited by the transmission distance, thereby achieving high-fidelity sound quality; and in both unicast data transmission mode and multicast data transmission mode, the IP network broadcasting system can allocate the required IP addresses to the corresponding terminals based on the IP allocation server for their use, thereby ensuring that each terminal can accurately connect to the IP network broadcasting system, thereby ensuring the broadcast control effect of the IP network broadcasting system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of network broadcasting and IP management, and specifically to a method, system and storage medium for allocating network IP addresses for IP network broadcasting. Background Art

[0002] An IP network broadcasting system is a purely digital, two-way audio broadcast and control system that converts audio signals into digital information using a standard encoding and compression algorithm, transmits the data in the form of data packets over local and wide area networks, and then uses decoding algorithms to restore the audio. It completely solves the problems of traditional broadcasting systems, such as poor sound quality, limited transmission distance, too few available program sources at the same time, and a lack of interactivity. IP network broadcasting systems rely on network IP addresses for data exchange. However, cross-segment device management requires device IP addresses. However, if IP addresses are lost or accidentally tampered with, or if broadcast control is required for many terminals, broadcast control will fail. Therefore, a comprehensive IP address allocation technology is required to ensure effective broadcast control. Summary of the Invention

[0003] The purpose of this application is to provide a method, system and storage medium for allocating network IP addresses for IP network broadcasting, so as to improve the broadcast control effect of network broadcasting.

[0004] To achieve the above objectives, this application discloses the following technical solutions:

[0005] In a first aspect, the present application discloses a method for allocating network IP addresses for IP network broadcasting, the method comprising the following steps:

[0006] The IP network broadcasting system uses TCP / IP network communication protocol for audio data network transmission;

[0007] In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal;

[0008] In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

[0009] Preferably, in the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, performs identity verification on the single-device broadcast control request and the queue broadcast control request, and the single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, while the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned.

[0010] Preferably, the identity verification includes:

[0011] In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed;

[0012] In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

[0013] Preferably, when the obtained host address fails to match each host address in the pre-stored trusted address group, address verification is performed on the host address that failed to match. If the address verification passes, the host address is added to the trusted address group, and the corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed.

[0014] The address verification specifically includes:

[0015] The host address is analyzed based on the preset identification adding rules to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. If the identification is successful, it means that the address verification has passed, otherwise, it means that the address verification has failed.

[0016] In a second aspect, the present application discloses a network IP address allocation system for IP network broadcasting, including an IP network broadcasting system and a terminal, wherein the IP network broadcasting system adopts the TCP / IP network communication protocol for network transmission of audio data;

[0017] In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal;

[0018] In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

[0019] Preferably, in the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, performs identity verification on the single-device broadcast control request and the queue broadcast control request, and the single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, while the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned.

[0020] Preferably, the identity verification includes:

[0021] In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed;

[0022] In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

[0023] Preferably, when the obtained host address fails to match each host address in the pre-stored trusted address group, address verification is performed on the host address that failed to match. If the address verification passes, the host address is added to the trusted address group, and the corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed.

[0024] The address verification specifically includes:

[0025] The host address is analyzed based on the preset identification adding rules to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. If the identification is successful, it means that the address verification has passed, otherwise, it means that the address verification has failed.

[0026] In a third aspect, the present application discloses a computer-readable storage medium storing a computer program executable by a processor. When the computer program is executed, the network IP address allocation method for IP network broadcasting as described above is implemented.

[0027] Beneficial effects: The network IP address allocation method, system and storage medium of the IP network broadcasting of the present application, IP network broadcasting uses the standard TCP / IP network communication protocol to transmit audio data over the network, and is no longer restricted by the transmission distance, thereby achieving high-fidelity sound quality; in the transmission of network data, there are unicast data transmission mode and multicast data transmission mode, and in both modes, the IP network broadcasting system can allocate the required IP addresses to the corresponding terminals based on the IP allocation server for their use, thereby ensuring that each terminal can accurately connect to the IP network broadcasting system, thereby ensuring the broadcast control effect of the IP network broadcasting system. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without paying any creative work.

[0029] Figure 1A flowchart of a method for allocating network IP addresses for IP network broadcasting provided in an embodiment of the present application;

[0030] Figure 2 A schematic diagram of a query interface of an exemplary IP terminal setting tool provided in an embodiment of the present application;

[0031] Figure 3 A schematic diagram of an exemplary IP terminal configuration interface provided in an embodiment of the present application;

[0032] Figure 4 A schematic diagram of the software usage flow of an exemplary IP terminal setting tool provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The following is a clear and complete description of the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0034] In this document, the term "comprising" is intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.

[0035] In the first aspect, this embodiment discloses Figure 1 A method for allocating network IP addresses for IP network broadcasting is shown, the method comprising the following steps:

[0036] The IP network broadcasting system uses TCP / IP network communication protocol for audio data network transmission;

[0037] In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal;

[0038] In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

[0039] Among them, in the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, and performs identity verification on the single-device broadcast control request and the queue broadcast control request. The single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, and the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned. The advantage of this is that through identity verification, a security verification is performed on the terminal that wants to access the broadcast, thereby preventing unsafe terminals from being accessed, and further preventing the IP network broadcast system from being threatened by network attacks and other related network security incidents, thereby ensuring the broadcast effect of the IP network broadcast system.

[0040] Specifically, the identity verification includes:

[0041] In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed;

[0042] In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

[0043] Through the above-mentioned identity verification steps, the terminal that wants to access the system can be quickly identified, thereby achieving rapid terminal access and improving the efficiency of the broadcast control process.

[0044] In order to ensure that terminals that are not pre-configured can access the IP network broadcast system, in this embodiment, when the obtained host address fails to match each host address in the pre-stored trusted address group, the unmatched host address is subjected to address verification. If the address verification passes, the host address is added to the trusted address group and the corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed.

[0045] The address verification specifically includes:

[0046] Based on the preset identification adding rules, the host address is analyzed to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. Here, the identification process can be a process of checking whether the identified content has the corresponding format, characters or other preset features. That is, when the terminal wants to access the system, it needs to pre-process the network data it sends to add the corresponding identification content. This pre-processing process can be implemented using existing technologies such as encryption methods, which will not be described here. Then, if the identification is successful, it means that the address verification has passed. Otherwise, it means that the address verification has failed.

[0047] By setting up the above-mentioned address verification, it is possible to implement secure control over the access to the IP network broadcasting system, facilitate the expansion of terminals, and ensure the security of the access process.

[0048] In summary, the network IP address allocation method for IP network broadcasting provided in this embodiment uses the standard TCP / IP network communication protocol to transmit audio data over the network, and is no longer restricted by the transmission distance, thereby achieving high-fidelity sound quality; in the transmission of network data, there are unicast data transmission mode and multicast data transmission mode, and in both modes, the IP network broadcasting system can allocate the required IP addresses to the corresponding terminals based on the IP allocation server for their use, thereby ensuring that each terminal can accurately connect to the IP network broadcasting system, thereby ensuring the broadcast control effect of the IP network broadcasting system.

[0049] In a second aspect, this embodiment discloses a network IP address allocation system for IP network broadcasting, including an IP network broadcasting system and a terminal. The IP network broadcasting system adopts the TCP / IP network communication protocol to perform network transmission of audio data.

[0050] In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal;

[0051] In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

[0052] Correspondingly, in the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, and performs identity verification on the single-device broadcast control request and the queue broadcast control request. The single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, and the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned.

[0053] Correspondingly, the identity verification includes:

[0054] In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed;

[0055] In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

[0056] Correspondingly, when the obtained host address fails to match each host address in the pre-stored trusted address group, an address verification is performed on the host address that did not successfully match. If the address verification passes, the host address is added to the trusted address group, and the corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed.

[0057] The address verification specifically includes:

[0058] The host address is analyzed based on the preset identification adding rules to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. If the identification is successful, it means that the address verification has passed, otherwise, it means that the address verification has failed.

[0059] In a third aspect, this embodiment discloses a computer-readable storage medium storing a computer program executable by a processor. When the computer program is executed, the network IP address allocation method for IP network broadcasting as described above is implemented.

[0060] It should be noted that the network IP address allocation system and computer-readable storage medium of the IP network broadcast in this embodiment correspond to the aforementioned network IP address allocation method of the IP network broadcast. Therefore, the technical content and technical effects not disclosed in the network IP address allocation system and computer-readable storage medium of the IP network broadcast can be referred to the description in the aforementioned network IP address allocation method of the IP network broadcast, and this text will not go into details here.

[0061] Finally, based on the above-mentioned method and system for allocating network IP addresses for IP network broadcasting, this embodiment provides the following specific implementation process:

[0062] 1. Introduction to the main functions of the IP terminal setting tool

[0063] When the IP terminal setting tool software is opened, the query page after pressing the query button is as follows Figure 2 As shown, in Figure 2 When the "Settings" button in the interface is selected and responded, a pop-up window will appear as follows: Figure 3 The settings page shown.

[0064] 2. Software operation process

[0065] For details on the process steps for using the IP terminal setting tool software, see Figure 4 The records in .

[0066] 3. Introduction to the protocol (application layer protocol, using UDP transmission and port number 17097)

[0067] The protocol (instruction) format is as follows:

[0068] :SETPi:n:CMD=:m\r\n

[0069] in:

[0070] (1): SETPi: protocol identifier, fixed under the current protocol

[0071] (2) n represents the sequence number. Each time a command is sent, the sequence number is increased by 1. The sequence number of the returned command must be the same as the sequence number of the sent command.

[0072] (3): CMD command keyword (for example, the keyword for the query command is QUERY, and the keyword for the query response is INFO)

[0073] (4) = Indicates that the terminal device needs to return a corresponding message after broadcasting data (- means no return is required)

[0074] (5) m is a parameter, which is a character. The meaning of the parameters of different instructions is different.

[0075] (6)\r\nTerminator

[0076] 4. Software response process

[0077] Based on the introduction of the above protocols and IP terminal setting tools, the specific operation process includes the following:

[0078] (1) Figure 4 The specific operations of step 2 are as follows:

[0079] When the query button is pressed, the configuration tool software sends a message to the broadcast address 255.255.255.255.

[0080] Send query command:

[0081] :SETPi:n:QUERY=:m\r\n

[0082] The parameter m here has a value range of 0 to 9 (the query level, the device will return

[0083] Reply information, the higher the level, the more information)

[0084] At this time, after the terminal device receives the query command sent to the broadcast address, it will

[0085] The corresponding information is returned as follows:

[0086]

[0087]

[0088] (2) Figure 4 The specific operations of step 4.1 are as follows:

[0089] After pressing Set and re-modifying the device parameters, the setting tool software sends the setting command to the broadcast address 255.255.255.255:

[0090]

[0091] At this time, after the terminal device receives the setting instruction sent to the broadcast address, it makes corresponding modifications and restarts

[0092] Note that since there is no "=" symbol on the setting command, the terminal does not need to return a message to the IP terminal setting tool after receiving the command.

[0093] (3) Figure 4 The specific operations of step 4.2 are as follows:

[0094] After pressing the locate button, the configuration tool software sends the configuration command to the broadcast address 255.255.255.255:

[0095] :SETPi:n:MODE-:P\r\n (the parameter P here means that the terminal device enters POS (positioning mode))

[0096] :Mach ID:1234567890ABCDEF12345678\r\n(Mach ID of the selected device)

[0097] After the terminal device receives the positioning command sent to the broadcast address, the device will play a piece of music or a flash screen for manual positioning

[0098] (4) Figure 4 The specific operations in step 4.3 are as follows:

[0099] After pressing the upgrade button, the configuration tool software sends an upgrade command to the broadcast address 255.255.255.255:

[0100] :SETPi:n:MODE-:U\r\n (The parameter U here means that the terminal device enters Update mode)

[0101] :Mach ID:1234567890ABCDEF12345678\r\n(Mach ID of the selected device)

[0102] After the terminal device receives the upgrade command sent to the broadcast address, the device will enter the upgrade state (5) Figure 4 The specific operations of step 4.4 are as follows:

[0103] After pressing the work button, the configuration tool software sends a work instruction to the broadcast address 255.255.255.255:

[0104] :SETPi:n:MODE-:R\r\n (The parameter R here means that the terminal device enters RUN (running mode))

[0105] :Mach ID:1234567890ABCDEF12345678\r\n(Mach ID of the selected device)

[0106] After the terminal device receives the work instruction sent to the broadcast address, the device will enter the running state (6) Figure 4 The specific operations of step 4.5 are as follows:

[0107] After pressing the reset button, the configuration tool software sends a broadcast to the broadcast address 255.255.255.255

[0108] Reset instruction:

[0109] :SETPi:n:MODE-:0\r\n (the parameter 0 here means to reset and restart the terminal device)

[0110] :Mach ID:1234567890ABCDEF12345678\r\n(Mach ID of the selected device)

[0111] After the terminal device receives the reset command sent to the broadcast address, the device will restart

[0112] In summary, it can be seen that the network IP address allocation technology for IP network broadcasting of the present application can ensure the broadcast control effect of the IP network broadcasting system.

[0113] In the embodiments provided herein, it should be understood that the embodiments described herein can be implemented in hardware, software, firmware, middleware, code, or any appropriate combination thereof. For hardware implementation, the processor can be implemented in one or more of the following units: an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a processor, a controller, a microcontroller, a microprocessor, other electronic units designed to implement the functions described herein, or a combination thereof. For software implementation, part or all of the processes of the embodiments can be completed by instructing the relevant hardware through a computer program. When implemented, the above program can be stored in a computer-readable storage medium or transmitted as one or more instructions or codes on a computer-readable storage medium. Computer-readable storage media include computer storage media and communication media, wherein the communication media include any medium that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a computer can access. The computer-readable storage medium can include, but is not limited to, RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.

[0114] Finally, it should be noted that the above is only a preferred embodiment of the present application and is not intended to limit the present application. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or make equivalent replacements for some of the technical features therein. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

Claims

1. A method for allocating network IP addresses for IP network broadcasting, characterized in that: The method comprises the following steps: The IP network broadcasting system uses TCP / IP network communication protocol for audio data network transmission; In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal; In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

2. The method for allocating network IP addresses for IP network broadcasting according to claim 1, wherein: In the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, performs identity verification on the single-device broadcast control request and the queue broadcast control request, and the single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, and the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned.

3. The method for allocating network IP addresses for IP network broadcasting according to claim 2, wherein: The identity verification includes: In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed; In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

4. The method for allocating network IP addresses for IP network broadcasting according to claim 3, wherein: When the obtained host address fails to match any host address in the pre-stored trusted address group, an address verification is performed on the host address that failed to match. If the address verification passes, the host address is added to the trusted address group and its corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed. The address verification specifically includes: The host address is analyzed based on the preset identification adding rules to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. If the identification is successful, it means that the address verification has passed, otherwise, it means that the address verification has failed.

5. A network IP address allocation system for IP network broadcasting, characterized in that: It includes an IP network broadcasting system and a terminal, wherein the IP network broadcasting system adopts TCP / IP network communication protocol to transmit audio data over the network; In unicast data transmission mode, a terminal sends a single-device broadcast control request to the IP network broadcast system, and the single-device broadcast control request includes the host address of the terminal. After the IP network broadcast system receives the single-device broadcast control request and allocates an IP address to the terminal through the IP allocation server, the IP network broadcast system sends broadcast network data to the terminal; In the multicast data transmission mode, multiple terminals are teamed to form a host queue node, and the host queue node sends a queue broadcast control request to the IP network broadcast system, and the queue broadcast control request includes the host address of each terminal in the host queue node. The IP network broadcast system receives the queue broadcast control request and sends an IP address group corresponding to the number of terminals in the host queue node to the host queue node through the IP allocation server. Then, the IP network broadcast system sends broadcast network data to the host queue node, and defines the terminal in the host queue node that needs to accept broadcast control as a demand terminal. The demand terminal sends a broadcast control request to the host queue node. After the host queue node allocates any IP address in the IP address group to the demand terminal, the host queue node sends broadcast network data to the demand terminal.

6. The network IP address allocation system for IP network broadcasting according to claim 5, characterized in that: In the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system receives the single-device broadcast control request and the queue broadcast control request, performs identity verification on the single-device broadcast control request and the queue broadcast control request, and the single-device broadcast control request or the queue broadcast control request that passes the identity verification obtains a response permission, and the single-device broadcast control request or the queue broadcast control request that fails the identity verification cannot obtain a response permission and is returned.

7. The network IP address allocation system for IP network broadcasting according to claim 6, characterized in that: The identity verification includes: In unicast data transmission mode, the IP network broadcast system obtains the host address corresponding to the single device broadcast control request, and matches the obtained host address with each host address in the pre-stored trusted address group. When the match is successful, it means that the identity verification has passed, otherwise, it means that the identity verification has failed; In the multicast data transmission mode, the IP network broadcast system obtains all host addresses in the queue broadcast control request, and matches the obtained host addresses with the host addresses in the pre-stored trusted address group. When all matches are successful, it means that the identity verification is passed, otherwise, it means that the identity verification has failed.

8. The network IP address allocation system for IP network broadcasting according to claim 7, characterized in that: When the obtained host address fails to match any host address in the pre-stored trusted address group, an address verification is performed on the host address that failed to match. If the address verification passes, the host address is added to the trusted address group and its corresponding identity verification result is changed to identity verification passed. Otherwise, the identity verification result corresponding to the host address is retained as identity verification failed. The address verification specifically includes: The host address is analyzed based on the preset identification adding rules to obtain the identification content in the host address. When the acquisition is successful, the obtained identification content is identified. If the identification is successful, it means that the address verification has passed, otherwise, it means that the address verification has failed.

9. A computer-readable storage medium, characterized in that A computer program that can be executed by a processor is stored thereon, and when the computer program is executed, the network IP address allocation method for IP network broadcasting according to any one of claims 1 to 4 is implemented.

Citation Information

Patent Citations

  • IP address allocation method, device and system and storage medium

    CN117640588A

  • IP network broadcasting device

    CN209313845U