Network IP address allocation method and system for IP network broadcast, and storage medium

By using TCP/IP protocol and IP allocation server to allocate IP addresses in the IP network broadcast system and perform identity verification, the broadcast control failure caused by IP address loss or tampering is solved, and efficient broadcast control effect and network transmission reliability are achieved.

CN119652867AActive Publication Date: 2025-03-18GUANGZHOU DELOITTE LONGJIAN ELECTRONICS CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

When managing IP network broadcasting systems across network devices, they are prone to failure of broadcast control due to loss or tampering of IP addresses, and it is difficult to effectively allocate IP addresses when broadcasting and controlling by multiple terminals.

Method used

The TCP/IP network communication protocol is used for audio data network transmission, and the IP address is allocated in unicast and multicast modes through the IP allocation server, and the terminal is allowed to access the broadcast system after the identity verification is passed.

Benefits of technology

It ensures that each terminal can accurately connect with the IP network broadcast system, improves the broadcast control effect and network transmission reliability, and avoids broadcast control failure caused by IP address problems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119652867A_ABST
    Figure CN119652867A_ABST
Patent Text Reader

Abstract

The invention discloses a network IP address allocation method and system for IP network broadcasting and a storage medium, and relates to the technical field of network broadcasting and IP management, and the method comprises the steps that an IP network broadcasting system carries out audio data network transmission by adopting a TCP / IP network communication protocol; and different IP address allocation modes are respectively configured in the unicast data transmission mode and the multicast data transmission mode. The invention also discloses the network IP address allocation of the IP network broadcast corresponding to the method and a storage medium. According to the invention, the IP network broadcasting system is not limited by the transmission distance any more, so that the high-fidelity tone quality is realized; and in the unicast data transmission mode and the multicast data transmission mode, the IP network broadcast system can distribute the required IP address to the corresponding terminal for use based on the IP distribution server, so that each terminal can be accurately butted with the IP network broadcast system, and the broadcast control effect of the IP network broadcast system is ensured.
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] The IP network broadcasting system is a pure digital two-way audio broadcast control system that converts audio signals into digital information according to a standard encoding and compression algorithm, transmits data in the form of data packets on the local area network and wide area network, and then restores it using a decoding algorithm. It completely solves the problems of poor sound quality, limited transmission distance, too few program sources available at the same time, and lack of interaction in traditional broadcasting systems. The IP network broadcasting system needs to realize data interaction based on the network IP address. However, cross-segment device management requires the device IP address. However, when the IP address is lost or accidentally tampered with, or when many terminals need broadcast control, it will cause broadcast control failure. Therefore, a complete IP address allocation technology is needed to ensure the broadcast control effect. Summary of the invention

[0003] The purpose of this application is to provide a network IP address allocation method, system and storage medium 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 the 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 an 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 be controlled 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 the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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, and when 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 a TCP / IP network communication protocol for network transmission of audio data;

[0017] In the 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 an 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 be controlled 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 the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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, and when 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 having stored thereon 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 perform network transmission of audio data, and is no longer limited 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 for their use based on the IP allocation server, 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 drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. 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 setting 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 technical solutions in the embodiments of the present application are described clearly and completely below. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present application.

[0034] In this article, the term "comprising" is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of more restrictions, the elements defined by the sentence "comprising..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0035] In a 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 the 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 an 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 be controlled 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, 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. The advantage of this is that, through the identity verification method, a security verification is performed on the terminal that wants to access the broadcast, thereby avoiding the situation where an unsafe terminal is accessed, and then avoiding the IP network broadcast system from being threatened by network attacks and other related network security events, ensuring the broadcast effect of the IP network broadcast system.

[0040] Specifically, the identity verification includes:

[0041] In the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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 access of the terminal 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, an address check is performed on the host address that has not been successfully matched. When the address check 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.

[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 a corresponding format, character 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 by the existing technology such as encryption, 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 not passed.

[0047] Through the above-mentioned address verification settings, it is possible to achieve security control over the access to the IP network broadcasting system, facilitate terminal expansion, 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, IP network broadcasting uses the standard TCP / IP network communication protocol to perform network transmission of audio data, is no longer limited by the transmission distance, and thus achieves 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, and further 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, wherein the IP network broadcasting system adopts a TCP / IP network communication protocol to perform network transmission of audio data;

[0050] In the 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 an 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 be controlled 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, 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.

[0053] Correspondingly, the identity verification includes:

[0054] In the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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 check is performed on the host address that failed to match. When the address check 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 on which a computer program executable by a processor is stored. 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 in the corresponding 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 network IP address allocation method and system 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 of using the IP terminal setting tool software, see Figure 4 Records in .

[0066] 3. Introduction to the protocol (application layer protocol, using UDP transmission, port number is 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 sent command sequence number.

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

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

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

[0075] (6) \r\n terminator

[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 in are:

[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 a value based on the level).

[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 in are:

[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 by 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:

[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 of step 4.3 are:

[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 in are:

[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 to put the terminal device into 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 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 of the IP network broadcasting of the present application can ensure the broadcast control effect of the IP network broadcasting system.

[0113] In the embodiments provided in the present application, 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: application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing device (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), processor, controller, microcontroller, microprocessor, other electronic units designed to implement the functions described herein or their combination. For software implementation, part or all of the flow of the embodiment 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 medium includes any medium that is convenient for transmitting 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, disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure 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, it is still possible for those skilled in the art to modify the technical solutions described in the aforementioned embodiments or to make equivalent substitutions for some of the technical features therein. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope 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 the 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 an 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 be controlled 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, 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, 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.

3. The method for allocating network IP addresses for IP network broadcasting according to claim 2, characterized in that: The identity verification includes: In the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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, characterized in that: When the obtained host address fails to match each host address in the pre-stored trusted address group, an address check is performed on the host address that failed to match. When the address check 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. 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 perform network transmission of audio data; In the 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 an 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 be controlled 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, 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.

7. The network IP address allocation system for IP network broadcasting according to claim 6, characterized in that: The identity verification includes: In the 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 each host address in the pre-stored trusted address group. When all matches are successful, it means that the identity verification has 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 each host address in the pre-stored trusted address group, an address check is performed on the host address that failed to match. When the address check 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. 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 as described in any one of claims 1-4 is implemented.

Citation Information

Patent Citations

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

    CN117640588A

  • IP network broadcasting device

    CN209313845U

  • IP broadcast system, and multicast group management apparatus for IP broadcast

    JP2009171577A

  • System and Method for Minimizing Broadcast Communications When Allocating Network Addresses

    US20170171148A1