Data transmission method and system, electronic device and storage medium
By generating address identification information through the range control platform, the problem of address conflicts in the range network was solved, enabling efficient data transmission between ranges and reducing resource waste.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- INDUSTRIAL AND COMMERCIAL BANK OF CHINA
- Filing Date
- 2023-05-31
- Publication Date
- 2026-05-26
AI Technical Summary
In the distributed network of network ranges, the high coupling between range data is caused by different range construction entities. When connecting to a new range, reconfiguration is required, which wastes resources.
The target range control platform generates the target range's address identification information. Based on the target range's address identification information and other identification information, the target range's transmission route is determined to avoid address conflicts and achieve data transmission.
This reduces the coupling between target range data, minimizes resource waste, and improves the accuracy and efficiency of data transmission.
Smart Images

Figure CN116599855B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the fields of information security technology, financial technology and distributed technology, and in particular to a data transmission method, system, electronic device, medium and program product. Background Technology
[0002] A cyber range can be a device used for cybersecurity technology testing and cybersecurity competitions and other cybersecurity-related activities.
[0003] In the process of realizing the inventive concept disclosed herein, the inventors discovered that in related technologies, due to the different construction entities of network ranges, when a new range is connected to a range network composed of multiple ranges, the data between the ranges is highly coupled, thus requiring the data of the range network to be reconfigured, which wastes a lot of resources. Summary of the Invention
[0004] In view of the above problems, this disclosure provides a data transmission method, system, electronic device, medium, and program product.
[0005] According to a first aspect of this disclosure, a data transmission method is provided, applied to a range control platform, the range control platform being used to control a range network, the range network including a first range and a second range; the data transmission method includes: in response to receiving data transmitted from the first range to the second range, obtaining first address identification information of the first range and second address identification information of the second range based on the data, wherein the first address identification information is generated by a third-party platform based on the first address information and the first range identification information of the first range, and the second address identification information is generated by the third-party platform based on the second address information and the second range identification information of the second range; determining a target range transmission route from multiple range transmission routes based on the first address identification information and the second address identification information; and sending the target range transmission route to the range network, wherein the target range transmission route is used to transmit data from the first range to the second range.
[0006] According to embodiments of this disclosure, the data transmission method further includes: registering the first target range according to the attribute information of the first target range to obtain first target range identification information and first address information; registering the second target range according to the attribute information of the second target range to obtain second target range identification information and second address information; and sending the first target range identification information, the second target range identification information, the first address information, and the second address information to a third-party platform.
[0007] According to embodiments of this disclosure, the first address identification information includes first virtual machine address identification information, which represents the address identification information of a first virtual machine set in a first test range; the second address identification information includes second virtual machine address identification information, which represents the address identification information of a second virtual machine set in a second test range; the test range transmission route includes virtual machine transmission routes; determining a target test range transmission route from multiple test range transmission routes based on the first address identification information and the second address identification information includes: determining a target virtual machine transmission route from multiple virtual machine transmission routes based on the first virtual machine address identification information and the second virtual machine address identification information, wherein the target virtual machine transmission route is used to transmit data from the first virtual machine to the second virtual machine.
[0008] According to embodiments of this disclosure, sending a target range transmission route to a target range network includes: sending a target virtual machine transmission route.
[0009] According to an embodiment of this disclosure, obtaining first address identification information of a first target range and second address identification information of a second target range based on data includes: determining data scenario information corresponding to the data based on the data, wherein the data scenario information is used to determine the application scenario for data transmission between target ranges in the target range network; and determining the first address identification information of the first target range and the second address identification information of the second target range based on the scenario identification information of the data scenario information.
[0010] According to embodiments of this disclosure, the above data transmission method further includes: receiving first address identification information and second address identification information from a third-party platform; determining scene information corresponding to the first address identification information and second address identification information based on a first target range and a second target range; and generating scene identification information corresponding to the first address identification information and second address identification information based on the scene information, so that the first address identification information and second address identification information can be determined based on the scene identification information.
[0011] According to an embodiment of this disclosure, in the target range transmission route, there is a transmission range between the first target range and the second target range; sending the target range transmission route to the target range network includes: sending the target range transmission route to the first target range and the transmission range, wherein the first target range is used to transmit data to the transmission range according to the target range transmission route, and the transmission range is used to receive data from the first target range and transmit data to the second target range according to the target range transmission route.
[0012] A second aspect of this disclosure provides a data transmission system, including a range control platform, a third-party platform, and a range network; wherein the range network includes a first range and a second range; wherein the third-party platform is configured to: generate first address identification information based on first address information and first range identification information of the first range; generate second address identification information based on second address information and second range identification information of the second range; wherein the range control platform is configured to: in response to receiving data transmitted from the first range to the second range, obtain the first address identification information of the first range and the second address identification information of the second range based on the data; determine a target range transmission route from multiple range transmission routes based on the first address identification information and the second address identification information; and send the target range transmission route to the range network, wherein the target range transmission route is used to transmit data from the first range to the second range.
[0013] A third aspect of this disclosure provides an electronic device comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the methods described above.
[0014] A fourth aspect of this disclosure also provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the methods described above.
[0015] The fifth aspect of this disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0016] According to the data transmission method, system, electronic device, medium, and program product provided in this disclosure, the transmission route between test ranges is determined by generating address identification information based on the address and identification information of the test ranges. This avoids address conflicts caused by test ranges having the same or similar address information within the test range network. Furthermore, since data transmission between test ranges follows the designated transmission route, the need to reconfigure the test range network's data when a new test range is added is avoided, reducing the coupling between test range data and thus minimizing resource waste. Attached Figure Description
[0017] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0018] Figure 1 This diagram schematically illustrates an application scenario of the data transmission method according to an embodiment of the present disclosure.
[0019] Figure 2A flowchart illustrating a data transmission method according to an embodiment of the present disclosure is shown schematically.
[0020] Figure 3 A schematic diagram illustrating data transmission according to an embodiment of the present disclosure is shown.
[0021] Figure 4 A schematic diagram illustrating the main target range and sub-target ranges according to embodiments of the present disclosure is shown.
[0022] Figure 5 A schematic diagram illustrating virtual machine data transmission according to an embodiment of the present disclosure is shown.
[0023] Figure 6 A schematic diagram of an address translation method according to an embodiment of the present disclosure is shown.
[0024] Figure 7 A flowchart illustrating a data transmission method according to another embodiment of the present disclosure is shown schematically;
[0025] Figure 8 A schematic block diagram of a data transmission system according to an embodiment of the present disclosure is shown.
[0026] Figure 9 A schematic diagram of the structure of a range control platform according to an embodiment of the present disclosure is shown.
[0027] Figure 10 A schematic diagram illustrating the structure of a third-party platform according to embodiments of this disclosure is shown; and
[0028] Figure 11 A block diagram schematically illustrates an electronic device suitable for implementing a data transmission method according to an embodiment of the present disclosure. Detailed Implementation
[0029] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0030] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0031] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0032] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).
[0033] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision, disclosure, and application of data (including but not limited to user personal information) comply with the provisions of relevant laws and regulations, necessary confidentiality measures have been taken, and they do not violate public order and good morals.
[0034] A cyber range can be a device used for cybersecurity technology testing and cybersecurity competitions and other cybersecurity-related activities.
[0035] Individual cyber ranges have limited resources, including application scenarios and vulnerabilities. However, distributed cyber range networks enable interconnection between cyber ranges across different industries. Therefore, through a cyber range network, the resources of multiple cyber ranges can be comprehensively utilized, achieving functional reuse and resource sharing.
[0036] However, due to the different entities constructing the test ranges, it is difficult to standardize the design criteria for the targets within those ranges. Some distributed test range networks are designed on a case-by-case basis, meaning that multiple entities building the network complete their respective test range architectures, and then each test range within the network is configured separately. In this scenario, if a new target or test range is added to the network, multiple entities need to adjust the network connectivity simulation strategy, which is quite complex. Therefore, this results in a significant waste of resources.
[0037] In view of this, embodiments of the present disclosure provide a data transmission method applied to a range control platform, the range control platform being used to control a range network, the range network including a first range and a second range; the method includes: in response to receiving data transmitted from the first range to the second range, obtaining first address identification information of the first range and second address identification information of the second range based on the data, wherein the first address identification information is generated by a third-party platform based on the first address information and the first range identification information of the first range, and the second address identification information is generated by the third-party platform based on the second address information and the second range identification information of the second range; determining a target range transmission route from multiple range transmission routes based on the first address identification information and the second address identification information; and sending the target range transmission route to the range network, wherein the target range transmission route is used to transmit data from the first range to the second range.
[0038] Figure 1 The diagram illustrates an application scenario of the data transmission method according to an embodiment of the present disclosure.
[0039] like Figure 1 As shown, scenario 100 according to this embodiment may include a range control platform 110, a third-party platform 120, and a range network 130. A communication link exists between the range control platform 110, the third-party platform 120, and the range network 130. Communication connections can be established between the range control platform 110, the third-party platform 120, and the range network 130, and the connection type of this communication connection may include wired, wireless communication links, or fiber optic cables, etc.
[0040] The target range network 130 may include target range 130_1, target range 130_2, ..., target range 130_11, but is not limited to these. Adjacent target ranges in the target range network may also have a communication link, and data transmission may occur between them. For example, adjacent target ranges may be connected using a wired communication link, but this is not a limitation.
[0041] Users can use the range control platform 110 to interact with the range network 130 via a network to receive or send messages, etc. Interaction with the range network 130 can include interaction with one or more ranges among ranges 130_1, 130_2, ..., 130_11. The range control platform can be controlled by a terminal device, which can have various communication client applications installed, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only). The terminal device can be various electronic devices with a display screen and web browsing support, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0042] The range control platform 110 and the third-party platform 120 can be servers that provide various services, such as a backend management server that supports websites browsed by users using terminal devices (for example only). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.
[0043] It should be noted that the data transmission method provided in this embodiment can generally be executed by the range control platform 110. Alternatively, the data transmission method provided in this embodiment can also be executed by a server or server cluster that is different from the range control platform 110 and capable of communicating with a third-party platform 120 and / or the range network 130.
[0044] It should be understood that Figure 1 The number of range control platforms, third-party platforms, and range networks shown is merely illustrative. Depending on implementation needs, any number of range control platforms, third-party platforms, and range networks can be included.
[0045] The following will be based on Figure 1 The system described, through Figures 2-6 The data transmission method of the present disclosure embodiments will be described in detail.
[0046] Figure 2 A flowchart illustrating a data transmission method according to an embodiment of the present disclosure is shown schematically.
[0047] like Figure 2 As shown, the data transmission method of this embodiment includes operations S210 to S230.
[0048] In operation S210, in response to receiving data transmitted from the first target range to the second target range, the first address identification information of the first target range and the second address identification information of the second target range are obtained based on the data. The first address identification information is generated by a third-party platform based on the first address information and the first target range identification information of the first target range, and the second address identification information is generated by a third-party platform based on the second address information and the second target range identification information of the second target range.
[0049] In operation S220, the target range transmission route is determined from multiple range transmission routes based on the first address identification information and the second address identification information.
[0050] In operation S230, the target range transmission route is sent to the range network, wherein the target range transmission route is used to transmit data from the first range to the second range.
[0051] According to embodiments of this disclosure, the above-described data transmission method is applied to a range control platform, which controls a range network, including a first range and a second range.
[0052] According to embodiments of this disclosure, data transmission is possible between adjacent ranges in a range network.
[0053] According to embodiments of this disclosure, the range control platform may be a server that monitors and manages various ranges in a range network, but is not limited thereto.
[0054] According to embodiments of this disclosure, the first target range may be a target range for transmitting the aforementioned data, and the second target range may be a target range for receiving the aforementioned data.
[0055] When the first target range and the second target range are adjacent target ranges, data can be transmitted between the first target range and the second target range; when the first target range and the second target range are not adjacent target ranges, the target range between the first target range and the second target range can be used as the transmission target range. Based on this, the first target range can send the aforementioned data to the transmission target range, and the transmission target range can transmit data to the second target range.
[0056] According to embodiments of this disclosure, the data transmitted from the first target range to the second target range may include identification information, which may include first address identification information of the first target range and second address identification information of the second target range, but is not limited thereto.
[0057] According to embodiments of this disclosure, the first address identification information may be an identifier used to characterize the address of the first test range, and may be generated by a third-party platform based on the first address information and the first test range identification information. The first address information may be the address information of the first test range, which may include IP (Internet Protocol Address) and MAC (Media Access Control Address), etc., and the first identification information may be the identification information of the first test range.
[0058] According to embodiments of this disclosure, the second address identification information can be an identifier used to characterize the address of the second target range, and can be generated by a third-party platform based on the second address information and the second target range identification information. The second address information can be the address information of the second target range, which may include IP and MAC addresses, etc., and the second identification information can be the identification information of the second target range.
[0059] According to embodiments of this disclosure, a third-party platform can interact with a range control platform. The third-party platform can be used to: receive first address information, first range identification information, second address information, and second range identification information sent by the range control platform, wherein the first address information and first range identification information can be obtained from the configuration information of a first range, and the second address information and second range identification information can be obtained from the configuration information of a second range; generate first address identification information based on the first range identification information and the first address information; generate second address identification information based on the second range identification information and the second address information; generate a target range transmission route based on the first address information and the second address information; and send the first address identification information, the second address identification information, and the target range transmission route to the range control platform.
[0060] The process of generating a target range transmission route based on the first address information and the second address information may include: determining the third address information of the target range located between the first address information and the second address information based on the first address information and the second address information; and generating the target range transmission route based on the first address information, the second address information, and the third address information.
[0061] According to embodiments of this disclosure, the target range transmission route can be a transmission route between a first target range and a second target range. The target range transmission route can be used to determine the transmission range between the first and second target ranges. When the first and second target ranges are adjacent, the first target range can send data to the second target range according to the target range transmission route. When the first and second target ranges are not adjacent, the transmission range between the first and second target ranges can be determined based on the target range transmission route, and the target data transmission route can be sent from the target range control platform to both the first and transmission ranges, thereby enabling the first target range to send the aforementioned data to the transmission range, and the transmission range to send data to the second target range.
[0062] Figure 3 A schematic diagram illustrating data transmission according to an embodiment of the present disclosure is shown.
[0063] like Figure 3 As shown, the first target range can be target range 310_1, and the second target range can be target range 310_4. Therefore, the transmission target range can be target range 310_2 or target range 310_3. The target range transmission route can include transmission from target range 310_1 to target range 310_2, and then to target range 310_4, or it can include transmission from target range 310_1 to target range 310_3, and then to target range 310_4. Based on this, transmission can be made from target range 310_1 to target range 310_4.
[0064] According to embodiments of this disclosure, obtaining first address identification information of the first target range and second address identification information of the second target range based on data may include: identifying the data to obtain the first address identification information and second address identification information included in the data.
[0065] According to embodiments of this disclosure, determining a target range transmission route from multiple range transmission routes based on first address identification information and second address identification information may include: querying a database of multiple range transmission routes to obtain a target range transmission route that is associated with the first address identification information and the second address identification information.
[0066] According to embodiments of this disclosure, sending a target range transmission route to a range network may include sending the target range transmission route to a first range.
[0067] According to embodiments of this disclosure, if there is a target range in the target range network that has the same or similar address information as at least one of the first and second target ranges, there may be a target range address conflict problem.
[0068] This address conflict could arise because the address information of the target range is the same as or similar to that of at least one of the first and second target ranges. Therefore, based on the first and second address information, the transmission route between the target range and the first target range, or between the target range and the second target range, might be queried, affecting the accuracy of the determined target range transmission route. To address this, a first address identifier for the first target range can be generated based on the first address information and the first target range identifier information that distinguishes it from other target ranges. Similarly, a second address identifier for the second target range can be generated based on the second address information and the second target range identifier information that distinguishes it from other target ranges. Thus, the target range transmission route can be determined from multiple target range transmission routes based on the first and second address identifier information, avoiding the address conflict problem that affects the accuracy of the determined transmission route. Consequently, data can be transmitted to the second target range more accurately according to the target range transmission route.
[0069] According to embodiments of this disclosure, the aforementioned data can first be sent from the first test range to the test range control platform. After the test range control platform sends the target test range transmission line to the test range network, the data can be transmitted from the first test range to the second test range according to the target test range transmission line.
[0070] According to embodiments of this disclosure, the transmission route between test ranges is determined by generating address identification information based on the test range's address and identification information. This avoids address conflicts caused by test ranges having the same or similar address information within the test range network. Furthermore, since data transmission between test ranges follows the designated transmission route, the need to reconfigure the test range network's data when a new test range is added is avoided, reducing the coupling between test range data and thus minimizing resource waste.
[0071] According to embodiments of this disclosure, the range network may include a main range and sub-ranges. Data transmission can occur between the main range and its corresponding sub-range, between adjacent main ranges, and between adjacent sub-ranges. For example, physical lines can be connected between adjacent sub-ranges. Data can be transmitted between adjacent sub-ranges via these physical lines. The first range may be either a main range or a sub-range, and the second range may also be either a main range or a sub-range.
[0072] Figure 4 A schematic diagram of the main target range and sub-target ranges according to an embodiment of the present disclosure is shown.
[0073] like Figure 4 As shown, the main target range 410 can transmit data with the sub-target ranges 420, 430 and 440. Data transmission can be transmitted between sub-target ranges 420 and 430, and between sub-target ranges 430 and 440.
[0074] According to embodiments of this disclosure, the range control platform may include an address conversion device. The address conversion device may be used to associate and store the first address identification information with the first address information upon receiving the first address identification information and the second address identification information, so that the first address identification information can be determined based on the first address information and address conversion is achieved. The device may also associate and store the second address identification information with the second address information, so that the second address identification information can be determined based on the second address information and address conversion is achieved. However, the device is not limited to this.
[0075] According to embodiments of this disclosure, the first address identification information includes first virtual machine address identification information, which represents the address identification information of a first virtual machine set up in the first test range. The second address identification information includes second virtual machine address identification information, which represents the address identification information of a second virtual machine set up in the second test range. The test range transmission route includes virtual machine transmission routes. Determining a target test range transmission route from multiple test range transmission routes based on the first and second address identification information includes: determining a target virtual machine transmission route from multiple virtual machine transmission routes based on the first and second virtual machine address identification information, wherein the target virtual machine transmission route is used to transmit data from the first virtual machine to the second virtual machine.
[0076] According to embodiments of this disclosure, the first target range identification information may include first virtual machine identification information. The second target range identification information may include second virtual machine identification information, wherein the first virtual machine identification information may be the identification information of the first virtual machine, and the second virtual machine identification information may be the identification information of the second virtual machine.
[0077] According to embodiments of this disclosure, the first address information may include first virtual machine address information. Specifically, the first virtual machine address information may be the address information of the first virtual machine, and may include the IP address and MAC address of the first virtual machine, etc.
[0078] According to embodiments of this disclosure, the second address information may include second virtual machine address information. Specifically, the second virtual machine address information may be the address information of a second virtual machine, and may include the IP address and MAC address of the second virtual machine, etc.
[0079] According to embodiments of this disclosure, the first virtual machine address identification information may be an identifier used to characterize the first virtual machine address, and may be generated by a third-party platform based on the first virtual machine address information and the first virtual machine identification information.
[0080] According to embodiments of this disclosure, the second virtual machine address identification information may be an identifier used to characterize the second virtual machine address, and may be generated by a third-party platform based on the second virtual machine address information and the second virtual machine identification information.
[0081] According to embodiments of this disclosure, a third-party platform can also be used to: generate first virtual machine address identification information based on first virtual machine address information and first virtual machine identification information; and generate second virtual machine address identification information based on second virtual machine address information and second virtual machine identification information.
[0082] According to embodiments of this disclosure, the target virtual machine transmission route can be generated based on the first virtual machine address information and the second virtual machine address information.
[0083] According to embodiments of this disclosure, a target virtual machine transmission route can be determined from multiple virtual machine transmission routes corresponding to the target range transmission route based on the first virtual machine address identification information and the second virtual machine address identification information.
[0084] Figure 5 A schematic diagram illustrating virtual machine data transmission according to an embodiment of the present disclosure is shown.
[0085] like Figure 5 As shown, the range control platform 520 sends the target virtual machine transmission route from the third-party platform 510 to the first range 530 and the second range 540. Thus, data can be transmitted from the first virtual machine 531 deployed in the first range 530 to the second virtual machine 541 deployed in the second range 540, following the target virtual machine transmission route.
[0086] According to embodiments of this disclosure, if there are virtual machines in the target network with the same or similar address information as at least one of the first and second virtual machines, there may be a problem of virtual machine address conflict.
[0087] This address conflict could arise because the address information of the virtual machine is the same as or similar to that of at least one of the first and second virtual machines. Therefore, based on the address information of the first and second virtual machines, the transmission route between the virtual machine and the first virtual machine, or between the virtual machine and the second virtual machine, might be queried, affecting the accuracy of the determined target virtual machine transmission route. To address this, a first virtual machine address identifier can be generated based on the first virtual machine address information and the first virtual machine identifier information that distinguishes the first virtual machine from other virtual machines. Similarly, a second virtual machine address identifier can be generated based on the second virtual machine address information and the second virtual machine identifier information that distinguishes the second virtual machine from other virtual machines. Thus, based on the first and second virtual machine address identifier information, the target virtual machine transmission route can be determined from multiple virtual machine transmission routes, avoiding the address conflict problem that affects the accuracy of the determined virtual machine transmission route. Consequently, data can be transmitted to the second virtual machine more accurately according to the target virtual machine transmission route.
[0088] According to embodiments of this disclosure, virtual machine transmission routes between different virtual machines are determined by generating address identification information based on the address information and identification information of the virtual machines. This avoids address conflicts caused by virtual machines with identical or similar address information existing in the test range network. Furthermore, since data transmission between virtual machines follows the transmission routes, the need to reconfigure the test range network's data when a new virtual machine is added is avoided, reducing the coupling between test range data and thus minimizing resource waste.
[0089] According to embodiments of this disclosure, sending a target range transmission route to a target range network includes: sending a target virtual machine transmission route.
[0090] According to embodiments of this disclosure, sending the target virtual machine transmission route may include: sending the target virtual machine transmission route to a first test range so that data is transmitted from the first virtual machine to the first test range, then from the first test range to the second test range, and then from the second test range to the second virtual machine.
[0091] According to embodiments of this disclosure, the accuracy of data transmission is improved because data is transmitted according to the target virtual machine's transmission route.
[0092] According to an embodiment of this disclosure, obtaining first address identification information of a first target range and second address identification information of a second target range based on data includes: determining data scenario information corresponding to the data based on the data, wherein the data scenario information is used to determine the application scenario for data transmission between target ranges in the target range network; and determining the first address identification information of the first target range and the second address identification information of the second target range based on the scenario identification information of the data scenario information.
[0093] According to embodiments of this disclosure, data scenario information can be scenario tags. Application scenarios can include, but are not limited to, a first scenario of data transmission from target range A to target range B, and a second scenario of data transmission from target range B to target range A. The first scenario can include, but is not limited to, a sub-scenario of data transmission from virtual machine A1 of target range A to virtual machine B2 of target range B. The second scenario can include, but is not limited to, a sub-scenario of data transmission from virtual machine B2 of target range B to virtual machine A1 of target range A.
[0094] According to embodiments of this disclosure, determining the data scenario information corresponding to the data based on the data may include: identifying the data and determining the data scenario information corresponding to the data.
[0095] According to embodiments of this disclosure, determining the first address identifier information of the first target range and the second address identifier information of the second target range based on the scene identifier information of the data scene information may include: determining the first address identifier information of the first target range and the second address identifier information of the second target range in the scene corresponding to the scene identifier information based on the scene identifier information.
[0096] According to embodiments of this disclosure, based on scenario information, the first address identifier information of the first target range and the second address identifier information of the second target range are determined in the scenario corresponding to the scenario information. In this way, the target range transmission route can be determined based on the address identifier information, thereby avoiding address conflict problems caused by the existence of target ranges with the same or similar address information in the target range network.
[0097] According to embodiments of this disclosure, a virtual logical network plane can be deployed on a third-party platform to manage the addresses of test ranges. This virtual logical network plane ensures network connectivity between test ranges. Address identification information can be generated for devices in different test ranges within the virtual logical network plane, and transmission routes between devices can be established according to the application scenario. These devices may include virtual machines and hosts, etc.
[0098] According to embodiments of this disclosure, when data is transmitted from a first virtual machine to a second virtual machine, the range control platform can receive data from the first range, identify the data, and determine the scene label of the data as "Scenario 1". Based on the "Scenario 1" label, the first and second virtual machines are identified, and the address identification information of the first and second virtual machines is determined. Therefore, based on the first and second virtual machine address identification information, the transmission route of the target virtual machine can be determined, and data is transmitted to the second virtual machine according to the target virtual machine transmission route. Through this method, the range control platform can obtain address identification information that can be used throughout the entire range network based on the address and identification information of the range, enabling device interoperability within the range network. Even if the virtual machine sending data and the virtual machine receiving data are located in different ranges, normal network connectivity and normal data transmission can still be achieved.
[0099] According to embodiments of this disclosure, the above data transmission method further includes: receiving first address identification information and second address identification information from a third-party platform; determining scene information corresponding to the first address identification information and second address identification information based on a first target range and a second target range; and generating scene identification information corresponding to the first address identification information and second address identification information based on the scene information, so that the first address identification information and second address identification information can be determined based on the scene identification information.
[0100] According to embodiments of this disclosure, scene identification information corresponding to the first address identification information and the second address identification information is generated based on the application scenarios of the first and second target ranges. Thus, the first address identification information of the first target range and the second address identification information of the second target range corresponding to the scene identification information can be determined based on the scene identification information in the data. Furthermore, the transmission route of the target range can be determined based on the first address identification information and the second address identification information. This avoids address conflicts caused by target ranges with the same or similar address information in the target range network.
[0101] According to embodiments of this disclosure, determining scene information corresponding to the first address identification information and the second address identification information based on the first target range and the second target range may include: determining virtual machine scene information corresponding to the first virtual machine address identification information and the second virtual machine address identification information based on the first virtual machine and the second virtual machine.
[0102] According to embodiments of this disclosure, generating scene identifier information corresponding to the first address identifier information and the second address identifier information based on scene information may include: generating virtual machine scene identifier information corresponding to the first virtual machine address identifier information and the second virtual machine address identifier information based on virtual machine scene information, so that the first virtual machine address identifier information and the second virtual machine address identifier information can be determined based on the virtual machine scene identifier information.
[0103] According to embodiments of this disclosure, the data transmission method further includes: registering the first target range according to the attribute information of the first target range to obtain first target range identification information and first address information; registering the second target range according to the attribute information of the second target range to obtain second target range identification information and second address information; and sending the first target range identification information, the second target range identification information, the first address information, and the second address information to a third-party platform.
[0104] According to embodiments of this disclosure, the range control platform can register the range based on resources such as hosts, virtual machines, network devices, operating systems, and software within the range network. Registration can be based on information such as IP addresses, MAC addresses, hardware configuration information, and software version information obtained from these resources. For example, a first virtual machine in a first range and a second virtual machine in a second range can be registered separately. When registering the range, a unique identifier needs to be assigned to each resource in the range for management and monitoring. Therefore, the first range identifier information can include the identifier information of resources in the first range, and the second range identifier information can include the identifier information of resources in the second range. Based on this, by registering the first range, the first range identifier information and the first address information can be obtained; by registering the second range, the second range identifier information and the second address information can be obtained.
[0105] According to embodiments of this disclosure, after registration is completed, resources in the test range can be operated through the management interface of the test range control platform, such as starting, stopping, restarting, backing up, and restoring. Furthermore, the test range control platform can also be used to schedule and allocate resources within the test range to meet the needs of different usage scenarios.
[0106] According to embodiments of this disclosure, by registering the first and second test ranges, first address information, first test range identification information, second address information, and second test range identification information are obtained. Then, the first address information, first test range identification information, second address information, and second test range identification information are sent to a third-party platform. Thus, the third-party platform can generate the first address identification information, second address identification information, and target test range transmission route. This enables the determination of the target test range transmission route based on the first address identification information and second address identification information, thereby avoiding address conflicts caused by test ranges with the same or similar address information in the test range network.
[0107] Figure 6 A schematic diagram of an address translation method according to an embodiment of the present disclosure is shown.
[0108] like Figure 6 As shown, the address translation method of this embodiment includes operations S610 to S640.
[0109] During operation S610, the first target range is registered based on its attribute information to obtain its identifier and address information.
[0110] During operation of S620, the second target range is registered based on its attribute information to obtain the second target range identifier information and the second address information.
[0111] When operating the S630, the first test range identification information, the second test range identification information, the first address information, and the second address information are sent to a third-party platform.
[0112] When operating the S640, it receives first address identification information, second address identification information, and target range transmission route from a third-party platform.
[0113] According to embodiments of this disclosure, in the target range transmission route, a transmission range exists between a first target range and a second target range. Sending the target range transmission route to the target range network includes: sending the target range transmission route to the first target range and the transmission range, wherein the first target range is used to transmit data to the transmission range according to the target range transmission route, and the transmission range is used to receive data from the first target range and transmit data to the second target range according to the target range transmission route.
[0114] According to embodiments of this disclosure, when there is a target range between the first target range and the second target range, the target range is used as a transmission target range, and data from the first target range is sent to the second target range via the transmission target range, thereby realizing data transmission when there are other target ranges between the target ranges.
[0115] According to embodiments of this disclosure, the above-described data transmission method can resolve network connectivity simulation issues between different target ranges due to differences in technical mechanisms and network simulation capabilities through network protocol conversion. This allows for the rapid integration of new targets into the target range and provides additional functions such as network characteristic simulation. Furthermore, it supports zero-modification target integration between distributed target ranges. The aforementioned data transmission system can support the on-demand addition of latency, jitter, noise, etc., providing support for simulation.
[0116] According to embodiments of this disclosure, the above-described data transmission method can realize the conversion and mapping of address information between different test ranges, thereby enabling network test ranges in different industries to be interconnected, achieving more comprehensive and integrated network simulation, thus improving the network test range system, enhancing network security capabilities, and maintaining network security.
[0117] According to embodiments of this disclosure, this disclosure also discloses a data transmission method applied to a third-party platform.
[0118] Figure 7 A flowchart illustrating a data transmission method according to another embodiment of the present disclosure is shown schematically.
[0119] like Figure 7 As shown, the data transmission method of this embodiment includes operations S710 to S730.
[0120] During operation of S710, the first address identification information is generated based on the first address information and the first target range identification information.
[0121] During operation of S720, second address identification information is generated based on the second address information and second target range identification information of the second target range.
[0122] In operation S730, a target range transmission route is generated based on the first address information and the second address information, wherein the target range transmission route is used to determine the transmission route for data transmission between the first target range and the second target range.
[0123] According to embodiments of this disclosure, the transmission route between test ranges is determined by generating address identification information based on the test range's address and identification information. This avoids address conflicts caused by test ranges having the same or similar address information within the test range network. Furthermore, since data transmission between test ranges follows the designated transmission route, the need to reconfigure the test range network's data when a new test range is added is avoided, reducing the coupling between test range data and thus minimizing resource waste.
[0124] Based on the above data transmission method, this disclosure also provides a data transmission system, which will be described below in conjunction with... Figure 8 The system is described in detail.
[0125] Figure 8 A schematic block diagram of a data transmission system according to an embodiment of the present disclosure is shown.
[0126] like Figure 8 As shown, the data transmission system 800 of this embodiment includes a range control platform 810, a third-party platform 820, and a range network 830. The range network 830 includes a first range and a second range.
[0127] The third-party platform 820 is used to: generate first address identification information based on the first address information and first target range identification information of the first target range; and generate second address identification information based on the second address information and second target range identification information of the second target range.
[0128] The range control platform 810 is configured to: in response to receiving data transmitted from a first range to a second range, obtain, based on the data, first address identification information of the first range and second address identification information of the second range; determine a target range transmission route from multiple range transmission routes based on the first and second address identification information; and send the target range transmission route to the range network 830, wherein the target range transmission route is used to transmit data from the first range to the second range.
[0129] Based on the above data transmission method, this disclosure also provides a target range control platform. The following will be combined with... Figure 9 The system is described in detail.
[0130] Figure 9 A schematic block diagram of a range control platform according to an embodiment of the present disclosure is shown.
[0131] like Figure 9 As shown, the target range control platform 900 of this embodiment includes an acquisition module 910, a determination module 920, and a first transmission module 930.
[0132] The acquisition module 910 is configured to, in response to receiving data transmitted from the first target range to the second target range, obtain, based on the data, first address identification information of the first target range and second address identification information of the second target range. The first address identification information is generated by a third-party platform based on the first address information and the first target range identifier information of the first target range, and the second address identification information is generated by the third-party platform based on the second address information and the second target range identifier information of the second target range. In one embodiment, the acquisition module 910 can be used to perform the operation S210 described above, which will not be repeated here.
[0133] The determining module 920 is used to determine the target range transmission route from multiple range transmission routes based on the first address identification information and the second address identification information. In one embodiment, the determining module 920 can be used to perform the operation S220 described above, which will not be repeated here.
[0134] The first sending module 930 is used to send a target range transmission route to the target range network, wherein the target range transmission route is used to transmit the data from the first target range to the second target range. In one embodiment, the sending module 930 can be used to perform the operation S230 described above, which will not be repeated here.
[0135] According to embodiments of this disclosure, the data transmission device further includes a first registration module, a second registration module, and a second sending module. The first registration module is used to register the first target range based on the attribute information of the first target range, obtaining first target range identification information and first address information; the second registration module is used to register the second target range based on the attribute information of the second target range, obtaining second target range identification information and second address information; the second sending module is used to send the first target range identification information, the second target range identification information, the first address information, and the second address information to a third-party platform.
[0136] According to embodiments of this disclosure, the determining module 920 includes a first determining submodule. The first determining submodule is configured to determine a target virtual machine transmission route from multiple virtual machine transmission routes based on first virtual machine address identification information and second virtual machine address identification information, wherein the target virtual machine transmission route is used to transmit data from the first virtual machine to the second virtual machine.
[0137] According to embodiments of this disclosure, the determining module 920 further includes a first sending submodule. The first sending submodule is used to send the target virtual machine transmission route.
[0138] According to embodiments of this disclosure, the acquisition module 910 includes a second determining submodule and a third determining submodule. The second determining submodule is used to determine data scenario information corresponding to the data based on the data, wherein the data scenario information is used to determine the application scenario for data transmission between target ranges in the target range network; the third determining submodule is used to determine the first address identifier information of the first target range and the second address identifier information of the second target range based on the scenario identifier information of the data scenario information.
[0139] According to embodiments of this disclosure, the acquisition module 910 further includes a receiving submodule, a fourth determining submodule, and a generating submodule. The receiving submodule receives first address identification information and second address identification information from a third-party platform; the fourth determining submodule determines scene information corresponding to the first address identification information and the second address identification information based on the first and second target ranges; and the generating submodule generates scene identification information corresponding to the first and second address identification information based on the scene information, so that the first and second address identification information can be determined based on the scene identification information.
[0140] According to an embodiment of this disclosure, the first transmitting module 930 includes a second transmitting submodule. The second transmitting submodule is used to transmit a target range transmission route to a first target range and a transmission target range. The first target range transmits data to the transmission target range according to the target range transmission route, and the transmission target range receives data from the first target range and transmits data to the second target range according to the target range transmission route.
[0141] According to embodiments of this disclosure, any plurality of modules among the acquisition module 910, determination module 920, and first transmission module 930 may be combined into one module, or any one of these modules may be split into multiple modules. Alternatively, at least a portion of the functionality of one or more of these modules may be combined with at least a portion of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the acquisition module 910, determination module 920, and first transmission module 930 may be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), programmable logic array (PLA), system-on-a-chip, system-on-a-substrate, system-on-package, application-specific integrated circuit (ASIC), or implemented by any other reasonable means of integrating or packaging circuitry, or implemented in any one of software, hardware, and firmware methods, or in a suitable combination of any of these. Alternatively, at least one of the acquisition module 910, determination module 920, and first transmission module 930 may be at least partially implemented as a computer program module, which, when run, can perform corresponding functions.
[0142] Based on the above data transmission method, this disclosure also provides a third-party platform. The following will combine... Figure 10 The system is described in detail.
[0143] Figure 10 A schematic block diagram of a third-party platform according to an embodiment of this disclosure is shown.
[0144] like Figure 10 As shown, the third-party platform 1000 in this embodiment includes a first generation module 1010, a second generation module 1020, and a third generation module 1030.
[0145] The first generation module 1010 is used to generate first address identification information based on the first address information and the first target range identification information. In one embodiment, the first generation module 1010 can be used to perform the operation S710 described above, which will not be repeated here.
[0146] The second generation module 1020 is used to generate second address identification information based on the second address information and the second target range identification information. In one embodiment, the second generation module 1020 can be used to perform the operation S720 described above, which will not be repeated here.
[0147] The third generation module 1030 is used to generate a target range transmission route based on the first address information and the second address information, wherein the target range transmission route is used to determine the transmission route for data transmission between the first target range and the second target range. In one embodiment, the third generation module 1030 can be used to perform the operation S730 described above, which will not be repeated here.
[0148] According to embodiments of this disclosure, any plurality of modules among the first generation module 1010, the second generation module 1020, and the third generation module 1030 can be combined into one module, or any one of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the first generation module 1010, the second generation module 1020, and the third generation module 1030 can be at least partially implemented as a hardware circuit, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented by any other reasonable means of integrating or packaging the circuit, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, at least one of the first generation module 1010, the second generation module 1020, and the third generation module 1030 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0149] Figure 11 A block diagram schematically illustrates an electronic device suitable for implementing a data transmission method according to an embodiment of the present disclosure.
[0150] like Figure 11 As shown, an electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage portion 1108 into a random access memory (RAM) 1103. The processor 1101 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 1101 may also include onboard memory for caching purposes. The processor 1101 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0151] RAM 1103 stores various programs and data required for the operation of electronic device 1100. Processor 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Processor 1101 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 1102 and / or RAM 1103. It should be noted that the programs may also be stored in one or more memories other than ROM 1102 and RAM 1103. Processor 1101 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0152] According to embodiments of this disclosure, the electronic device 1100 may further include an input / output (I / O) interface 1105, which is also connected to a bus 1104. The electronic device 1100 may also include one or more of the following components connected to the input / output (I / O) interface 1105: an input section 1106 including a keyboard, mouse, etc.; an output section 1107 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1108 including a hard disk, etc.; and a communication section 1109 including a network interface card such as a LAN card, modem, etc. The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the input / output (I / O) interface 1105 as needed. A removable medium 1111, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 1110 as needed so that computer programs read from it can be installed into the storage section 1108 as needed.
[0153] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0154] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 1102 and / or RAM 1103 and / or one or more memories other than ROM 1102 and RAM 1103 described above.
[0155] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to cause the computer system to implement the item recommendation method provided in the embodiments of this disclosure.
[0156] When the computer program is executed by the processor 1101, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0157] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 1109, and / or installed from the removable medium 1111. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0158] In such an embodiment, the computer program can be downloaded and installed from a network via communication section 1109, and / or installed from removable medium 1111. When the computer program is executed by processor 1101, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0159] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0160] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0161] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0162] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A data transmission method is applied to a range control platform, and the range control platform is used to control a range network, and the range network includes a first range, a second range, and other ranges except the first range and the second range; The method includes: Registering each range in the range network according to the attribute information of each range in the range network to obtain the range identification information and address information of each range; Sending the range identification information and address information of each range to a third-party platform, and receiving different address identification information of each range generated by the third-party platform according to the range identification information and address information of each range from the third-party platform; In response to receiving data that needs to be transmitted from the first range to the second range from the first range, determining the first address identification information of the first range and the second address identification information of the second range according to the data, including: identifying the data to determine the data scenario information corresponding to the data; according to the scenario identification information of the data scenario information, determining the first address identification information of the first range and the second address identification information of the second range for data transmission in the application scenario corresponding to the scenario identification information; Determining a target range transmission route from multiple range transmission routes according to the first address identification information and the second address identification information; Sending the target range transmission route to the first range in the range network, where the target range transmission route is used for the first range to determine a transmission range from other ranges and transmit the data to the second range via the transmission range.
2. The method according to claim 1, wherein The first address identification information includes first virtual machine address identification information, and the first virtual machine address identification information represents the address identification information of the first virtual machine set in the first range; the second address identification information includes second virtual machine address identification information, and the second virtual machine address identification information represents the address identification information of the second virtual machine set in the second range; the range transmission route includes a virtual machine transmission route; The determining a target range transmission route from multiple range transmission routes according to the first address identification information and the second address identification information includes: Determining a target virtual machine transmission route from multiple virtual machine transmission routes according to the first virtual machine address identification information and the second virtual machine address identification information, where the target virtual machine transmission route is used for the data to be transmitted from the first virtual machine to the second virtual machine.
3. The method according to claim 2, wherein, The sending the target range transmission route to the range network includes: Sending the target virtual machine transmission route.
4. The method according to claim 1 further includes: Receiving the first address identification information and the second address identification information from the third-party platform; Determining the scenario information corresponding to the first address identification information and the second address identification information according to the first range and the second range; Generate a scenario identification information corresponding to the first address identification information and the second address identification information according to the scenario information, so that the first address identification information and the second address identification information can be determined according to the scenario identification information.
5. The method according to claim 1, wherein The sending of the target range transmission route to the range network includes: Sending the target range transmission route to the first range and the transmission range, wherein the first range is used to transmit the data to the transmission range according to the target range transmission route, and the transmission range is used to receive the data from the first range and transmit the data to the second range according to the target range transmission route.
6. A data transmission system, including a range control platform, a third-party platform and a range network; Among them, The range network includes a first range, a second range and other ranges other than the first range and the second range; Wherein, the third-party platform is used to: generate different address identification information for each range according to the range identification information and address information of each range; Wherein, the range control platform is used to: in response to receiving data that needs to be transmitted from the first range to the second range, determine the first address identification information of the first range and the second address identification information of the second range according to the data, including: identifying the data to determine the data scenario information corresponding to the data; according to the scenario identification information of the data scenario information, determining the first address identification information of the first range and the second address identification information of the second range for data transmission in the application scenario corresponding to the scenario identification information; according to the first address identification information and the second address identification information, determining a target range transmission route from multiple range transmission routes; sending the target range transmission route to the first range in the range network, wherein the target range transmission route is used to enable the first range to determine a transmission range from other ranges and transmit the data to the second range via the transmission range.
7. An electronic device, including: One or more processors; A storage device for storing one or more programs, Wherein, when the one or more programs are executed by the one or more processors, the one or more processors are caused to execute the method according to any one of claims 1 to 5.
8. A computer-readable storage medium, on which executable instructions are stored, and when the instructions are executed by a processor, the processor is caused to execute the method according to any one of claims 1 to 5.
9. A computer program product, including a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.