Cross-network communication method, system and device and storage medium

By establishing mapping relationships and data encapsulation between the Visual Network and IPV6 network, network compatibility issues are solved, efficient and stable cross-network communication is achieved, configuration process is simplified, and transmission efficiency and real-time are improved.

CN120281768APending Publication Date: 2025-07-08VISIONVERA INFORMATION TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510394925.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-31
Publication Date
2025-07-08

AI Technical Summary

Technical Problem

Communication compatibility issues occur between different types of networks due to differences in underlying protocols. The prior art requires complex gateway devices or manual configurations, making it difficult to ensure real-time and stability of transmission.

Method used

Through the pre-established mapping relationship list, the source communication data is adapted to the target communication data that can be transmitted by the target network, including identification mapping and data encapsulation between the visual network and the IPV6 network, the visual network component is used to establish a tunnel at the edge of the network for conversion, and the encapsulation format and optimize the mapping relationship table are dynamically adjusted according to the target network status.

Benefits of technology

It realizes efficient and transparent data transmission between different networks, simplifies the communication process, improves transmission efficiency and real-timeness, ensures the flexibility and stability of communication, and avoids data packet loss or delay problems caused by protocol differences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281768A_ABST
    Figure CN120281768A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a cross-network communication method and system, and the method comprises the steps: receiving source communication data from any one of a plurality of networks; according to a pre-established mapping relation list, adapting the source communication data to target communication data which can be transmitted by a target network, and transmitting the target communication data to the target network; wherein the mapping relation list comprises a mapping relation among the network identifiers of the plurality of networks, and the target network is any network, different from the data source network, in the plurality of networks. According to the embodiment of the invention, complicated gateway equipment or manual configuration is not needed, and the communication process is simplified, so that the transmission efficiency and the real-time performance are improved; the mapping relation list supports the identification mapping of a plurality of networks, so that the flexibility and the stability of communication are ensured, and the problems that data cannot be transmitted due to protocol difference and packet loss or time delay possibly occurs in the transmission process are effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and particularly to a cross-network communication method, a cross-network communication system, an electronic device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of network communication technologies, different types of networks have been widely applied in fields such as enterprise communication and video transmission. These networks usually adopt different communication protocols to meet specific performance and security requirements. For example, the Visual Networking technology can achieve two-way, real-time, and secure transmission of high-definition video data through its self-developed communication protocol, and supports large-scale concurrency and flexible networking, while the IPv6 network, with its huge address space and wide compatibility, has become an important infrastructure of the modern Internet.

[0003] In the prior art, there are often compatibility problems in communication between different networks. Due to the differences in underlying protocols, for example, the proprietary addressing mechanism of the Visual Networking is inconsistent with the address format of the IPv6 network, resulting in data being unable to be directly transmitted between the two networks. In addition, when implementing cross-network communication in the prior art, complex gateway devices or manual configuration are usually required, resulting in an inefficient communication process and it is difficult to ensure the real-time and stability of the transmission. Summary of the Invention

[0004] In view of the above problems, embodiments of the present invention are proposed to provide a cross-network communication method, a cross-network communication system, an electronic device, and a computer-readable storage medium that overcome the above problems or at least partially solve the above problems.

[0005] To solve the above problems, embodiments of the present invention disclose a cross-network communication method, and the method includes:

[0006] Receiving source communication data from any one of multiple networks;

[0007] According to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network;

[0008] Wherein, the mapping relationship list includes the mapping relationships between the network identifiers of the multiple networks, and the target network is any one of the multiple networks different from the network where the data source is located.

[0009] Optionally, the receiving source communication data from any one of multiple networks includes:

[0010] Receiving the source communication data from the Visual Networking or the IPv6 network;

[0011] Among them, the Visual Internet and the IPv6 network operate based on different communication protocols; the mapping relationship list contains the mapping relationship between the network identifier of the Visual Internet and the network identifier of the IPv6 network.

[0012] Optionally, before adapting the source communication data into target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network, the method further includes:

[0013] Mapping the multiple Visual Internet numbers of the Visual Internet to the IPv6 addresses of the IPv6 network to obtain the mapping relationship table, and dynamically updating the mapping relationship table according to communication requirements.

[0014] Optionally, adapting the source communication data into target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network includes:

[0015] When the source communication data comes from the Visual Internet, parsing the payload part of the source communication data and encapsulating it into the target communication data including the IPv6 header, and transmitting the target communication data to the IPv6 network.

[0016] Optionally, adapting the source communication data into target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network includes:

[0017] When the source communication data comes from the IPv6 network, querying the corresponding Visual Internet number according to the target IPv6 address of the source communication data, and encapsulating the source communication data into the target communication data in the Visual Internet protocol format, and transmitting the target communication data to the Visual Internet.

[0018] Optionally, before adapting the source communication data into target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network, the method further includes:

[0019] Establishing a tunnel at the network edge through the Visual Internet component, and converting the Visual Internet number and the IPv6 address with each other based on the tunnel.

[0020] Optionally, adapting the source communication data into target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network includes:

[0021] Dynamically adjusting the encapsulation format of the source communication data according to the state prediction result of the target network through the Visual Internet component to meet the transmission requirements of the target network;

[0022] After adapting the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting the target communication data to the target network, the method further includes:

[0023] Analyze the transmission characteristics of the Visual Networking and the IPv6 network in real time through the Visual Networking component, and dynamically optimize the mapping relationship table based on the analysis results.

[0024] An embodiment of the present invention also discloses a cross-network communication system, which includes:

[0025] A source data receiving module, configured to receive source communication data from any one of multiple networks;

[0026] A source data adaptation module, configured to adapt the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmit the target communication data to the target network;

[0027] Wherein, the mapping relationship list includes the mapping relationship between the network identifiers of the multiple networks, and the target network is any one of the multiple networks different from the data source network.

[0028] Optionally, the source data receiving module is configured to receive the source communication data from the Visual Networking or the IPv6 network;

[0029] Wherein, the Visual Networking and the IPv6 network operate based on different communication protocols; the mapping relationship list includes the mapping relationship between the network identifier of the Visual Networking and the network identifier of the IPv6 network.

[0030] Optionally, the system further includes:

[0031] A mapping table establishment and update module, configured to map the multi-bit Visual Networking number of the Visual Networking to the IPv6 address of the IPv6 network to obtain the mapping relationship table before the source data adaptation module adapts the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list, and dynamically update the mapping relationship table according to communication requirements.

[0032] Optionally, the source data adaptation module includes:

[0033] An IPv6 encapsulation module, configured to, when the source communication data is from the Visual Networking, parse the payload part of the source communication data and encapsulate it into the target communication data including an IPv6 header, and transmit the target communication data to the IPv6 network.

[0034] Optionally, the source data adaptation module includes:

[0035] The Visual Networking encapsulation module is used to query the corresponding Visual Networking number according to the destination IPv6 address of the source communication data when the source communication data comes from the IPv6 network, encapsulate the source communication data into the target communication data in the Visual Networking protocol format, and transmit the target communication data to the Visual Networking.

[0036] Optionally, the system further includes:

[0037] The tunnel establishment module is used to establish a tunnel at the network edge through the Visual Networking component and convert the Visual Networking number and the IPv6 address with each other based on the tunnel before the source data adaptation module adapts the source communication data into the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmits it to the target network.

[0038] Optionally, the source data adaptation module includes:

[0039] The encapsulation format adjustment module is used to dynamically adjust the encapsulation format of the source communication data according to the state prediction result of the target network through the Visual Networking component to meet the transmission requirements of the target network;

[0040] The system further includes:

[0041] The mapping table optimization module is used to analyze the transmission characteristics of the Visual Networking and the IPv6 network in real time through the Visual Networking component and dynamically optimize the mapping relationship list based on the analysis result after the source data adaptation module adapts the source communication data into the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmits it to the target network.

[0042] An embodiment of the present invention also discloses an electronic device, including: one or more processors; and one or more machine-readable media storing instructions thereon, which when executed by the one or more processors, cause the electronic device to execute the cross-network communication method as described above.

[0043] An embodiment of the present invention also discloses a computer-readable storage medium, and the computer program stored thereon causes a processor to execute the cross-network communication method as described above.

[0044] The embodiments of the present invention have the following advantages:

[0045] The cross-network communication solution provided by the embodiments of the present invention receives source communication data from any one of multiple networks; according to a pre-established mapping relationship list, adapts the source communication data into target communication data that can be transmitted by the target network and transmits it to the target network; wherein, the mapping relationship list contains the mapping relationships between the network identifiers of multiple networks, and the target network is any one of the multiple networks that is different from the network where the data source is located.

[0046] Compared with the background art, the embodiments of the present invention have the following beneficial effects:

[0047] The cross-network communication solution provided by the embodiments of the present invention significantly solves the compatibility problem of communication between different networks by receiving source communication data from any one of multiple networks and adapting it into target communication data that can be transmitted by the target network according to a pre-established mapping relationship list and transmitting it to the target network, realizing transparent transmission of data between heterogeneous networks. Compared with the prior art, the embodiments of the present invention do not require complex gateway devices or manual configuration, simplify the communication process, thereby improving the transmission efficiency and real-time performance; at the same time, support for mapping of the identifiers of multiple networks through the mapping relationship list ensures the flexibility and stability of communication, effectively avoiding problems such as data unable to be transmitted due to protocol differences and packet loss or latency that may occur during the transmission process, providing efficient and reliable cross-network communication support for application scenarios such as enterprise communication and video transmission. Description of the Drawings

[0048] Figure 1 is a flowchart of the steps of a cross-network communication method according to an embodiment of the present invention;

[0049] Figure 2 is a schematic diagram of the principle of a method for realizing seamless switching between a visual networking and an IPv6 network using visual networking components according to an embodiment of the present invention;

[0050] Figure 3 is a block diagram of the structure of a cross-network communication system according to an embodiment of the present invention. Detailed Embodiments

[0051] To make the above objects, features, and advantages of the present invention more obvious and understandable, the present invention will be further described in detail below with reference to the drawings and specific embodiments.

[0052] An embodiment of the present invention provides a cross-network communication solution. By receiving source communication data from any one of multiple networks and adapting it into target communication data that can be transmitted by the target network according to a pre-established mapping relation list and transmitting it to the target network, efficient and transparent data transmission between different networks is achieved. The mapping relation list includes the mapping relations between the network identifiers of multiple networks, and the target network is any network different from the data source network. Specifically, for the communication requirements of the Visual Networking and IPV6 networks, when receiving data, the source network is identified. Before adaptation, the mapping relation between the 20-bit number of the Visual Networking and the IPV6 address is established and dynamically updated through the Visual Networking (v2v) protocol; for Visual Networking data, its payload part is parsed and encapsulated into the IPV6 format, while for IPV6 data, the corresponding 20-bit number is queried and encapsulated into the v2v protocol format; a tunnel is established at the network edge through the v2v component to perform the conversion, and the encapsulation format is dynamically adjusted according to the predicted result of the target network state. At the same time, the transmission characteristics are analyzed in real time to optimize the path and mapping relation, so as to ensure the compatibility, efficiency, and stability of cross-network communication.

[0053] Refer to Figure 1 , which shows the step flowchart of a cross-network communication method according to an embodiment of the present invention. This cross-network communication method can be applied to systems such as communication systems and network systems (hereinafter simply referred to as systems). This cross-network communication method may specifically include the following steps:

[0054] Step 101, receive source communication data from any one of multiple networks.

[0055] In a communication system or a network system, multiple networks may include heterogeneous networks operating based on different communication protocols, such as Visual Networking, IPV6 network, or other proprietary networks. These networks each have unique network identifiers and data formats, and the source communication data refers to the original data packets sent from any one of these networks. The receiving process is usually executed by the network interface module of the system, which can identify and capture data streams from different networks to ensure the integrity and accuracy of the data. The reception of source communication data is not limited to a single network type but is universal and can handle data input in various network environments, which guarantees the flexibility of cross-network communication.

[0056] For example, when the source communication data comes from the Visual Networking, the data may include a high-definition video stream encapsulated based on the v2v protocol, which is characterized by strong real-time performance and large data volume; while when the data comes from the IPV6 network, it may be a standard IPV6 data packet with a 128-bit address header. The system captures this data by configuring the corresponding network interface (such as a Visual Networking network card or an IPV6 network card) and ensures that key information such as data payload, protocol header, or control field is not lost during the reception process.

[0057] For example, suppose in an enterprise communication scenario, a visual network user initiates a video conference request, and the system receives the source communication data sent by the visual network, which includes video encoding and a 20-digit number identifier; at the same time, another IPV6 network user sends a file sharing request, and the system also receives the source communication data with an IPV6 address.

[0058] Step 102, according to a pre-established mapping relationship list, adapt the source communication data to target communication data transmittable by the target network and transmit it to the target network; wherein the mapping relationship list includes mapping relationships between network identifiers of multiple networks, and the target network is any network among the multiple networks that is different from the data source network.

[0059] The target network is defined as any network among multiple networks that is different from the data source network. For example, if the source communication data comes from the visual network, the target network may be an IPV6 network, and vice versa. The adaptation and transmission process not only solves the protocol compatibility problem, but also improves the real-time and stability of cross-network communication through an efficient processing mechanism.

[0060] Specifically, the adaptation process includes parsing and repackaging the source communication data. Taking the visual network data as an example, the system first parses its payload part, extracts the valid data content, and then encapsulates the data into the target communication data in IPV6 format, including IPV6 header information, according to the corresponding relationship in the mapping relationship list (such as the mapping of the 20-digit visual network number and the IPV6 address); for the source communication data sent by the IPV6 network, the 20-digit visual network number corresponding to its target IPV6 address is queried and encapsulated into the target communication data in the v2v protocol format.

[0061] The cross-network communication solution provided by the embodiment of the present invention receives source communication data originating from any one of multiple networks; according to a pre-established mapping relationship list, the source communication data is adapted to target communication data transmittable by a target network and transmitted to the target network; wherein the mapping relationship list includes mapping relationships between network identifiers of multiple networks, and the target network is any one of the multiple networks that is different from the data source network.

[0062] Compared with the background technology, the embodiments of the present invention have the following beneficial effects:

[0063] The cross-network communication solution provided by the embodiments of the present invention receives source communication data from any one of multiple networks, adapts it into target communication data that can be transmitted by the target network according to a pre-established mapping relationship list, and transmits it to the target network, significantly solving the compatibility problem of communication between different networks in the background art and realizing the transparent transmission of data between heterogeneous networks. Compared with the prior art, the embodiments of the present invention do not require complex gateway devices or manual configuration, simplify the communication process, thereby improving the transmission efficiency and real-time performance; at the same time, the mapping relationship list supports the identification mapping of multiple networks, ensuring the flexibility and stability of communication, effectively avoiding data transmission failures caused by protocol differences and packet loss or latency problems that may occur during the transmission process, and providing efficient and reliable cross-network communication support for application scenarios such as enterprise communication and video transmission.

[0064] In an exemplary embodiment of the present invention, one implementation of receiving source communication data from any one of multiple networks is: receiving source communication data from the Visual Networking or IPV6 network; wherein, the Visual Networking and IPV6 network operate based on different communication protocols; the mapping relationship list includes the mapping relationship between the network identifier of the Visual Networking and the network identifier of the IPV6 network.

[0065] In a communication system or network system, source communication data refers to the original data packets sent from any one of multiple networks. In this implementation, it is specifically defined as the data sent from the Visual Networking or IPV6 network. The Visual Networking is a network based on the self-developed Visual Networking communication protocol, which can support two-way real-time transmission of high-definition videos and has the capabilities of large-scale concurrency and flexible networking; while the IPV6 network is based on the sixth version of the Internet Protocol (Internet Protocol Version 6, abbreviated as IPV6), and with its 128-bit address space and wide compatibility, it has become an important pillar of modern networks. The receiving process is usually completed by the network interface module of the system. This module needs to support multi-protocol recognition. For example, it captures source communication data based on the Visual Networking through a Visual Networking network card, or receives source communication data with an IPV6 header through an IPV6 network card, ensuring that key information such as payload content or protocol identification is not lost when the data enters the system.

[0066] In specific operations, the system first identifies the source network of the source communication data. For example, when a Visual Networking user initiates a video conferencing request, the source communication data received by the system may include a video stream and a 20-digit number identifier of the Visual Networking. This number is the network identifier of the Visual Networking and is used to uniquely identify the communication terminal. Conversely, if an IPv6 network user sends a file sharing request, the source communication data received by the system will carry the IPv6 address as the network identifier. The mapping relationship list plays a key role here. It pre-records the correspondence between the 20-digit number of the Visual Networking and the IPv6 address of the IPv6 network. For example, the 20-digit number "12345678901234567890" of a certain Visual Networking terminal may be mapped to the IPv6 address "2001:0db8:85a3:0000:0000:8a2e:0370:7334". This mapping relationship ensures that the system can accurately identify the data source and provide a basis for subsequent adaptation.

[0067] This embodiment solves the problem of the inability to directly transmit data due to protocol differences in the background technology by clearly receiving the source communication data of the Visual Networking and the IPv6 network and relying on the mapping relationship list to establish the correspondence of network identifiers. At the same time, it supports the efficient capture of multi-network data, laying a foundation for subsequent adaptation and transmission, thereby improving the compatibility and real-time performance of cross-network communication.

[0068] In an exemplary embodiment of the present invention, before adapting the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network, one implementation is: mapping the multi-digit Visual Networking numbers of the Visual Networking to the IPv6 addresses of the IPv6 network to obtain a mapping relationship table, and dynamically updating the mapping relationship table according to communication requirements.

[0069] In the specific implementation of this embodiment, the system first collects the multi-digit Visual Networking numbers of the Visual Networking and the IPV6 address information of the IPV6 network, and generates a mapping relationship table through specific mapping rules. For example, the 20-digit number "12345678901234567890" of a Visual Networking terminal may be mapped to the IPV6 address "2001:0db8:85a3:0000:0000:8a2e:0370:7334", and this correspondence is recorded in the mapping relationship table. The mapping rules can be based on a preset algorithm (such as hash mapping) or manual allocation to ensure a one-to-one correspondence between each Visual Networking number and the IPV6 address. After generating the mapping relationship table, the system stores it in a database or memory structure that can be quickly accessed so that subsequent adaptation steps can query efficiently. Dynamic updates are performed according to communication requirements. For example, when a new terminal is added to the Visual Networking, the system automatically assigns a new 20-digit number to it and updates the corresponding IPV6 address in the table; or when the address pool of the IPV6 network changes, the system synchronously adjusts the mapping entries.

[0070] This embodiment ensures the compatibility of the addressing mechanism between heterogeneous networks and the continuity of communication by generating a mapping relationship table through mapping the multi-digit Visual Networking numbers of the Visual Networking to the IPV6 addresses and dynamically updating it; this process provides accurate basic data for subsequent data adaptation, solves the problem of inability to directly transmit due to protocol differences in the background technology, and at the same time improves the adaptability of the method to the dynamic network environment.

[0071] In an exemplary embodiment of the present invention, an implementation manner of adapting source communication data to target communication data that can be transmitted by a target network according to a pre-established mapping relationship list and transmitting it to the target network is: when the source communication data comes from the Visual Networking, parse the payload part of the source communication data and encapsulate it into target communication data containing an IPV6 header, and transmit the target communication data to the IPV6 network.

[0072] In the specific operation of this embodiment, after the system first receives the source communication data from the Visual Networking, it parses the data and extracts the payload part, that is, removes the control information or headers specific to the Visual Networking protocol and only retains the valid data content, such as video frames or file segments. Subsequently, the system queries the IPV6 address corresponding to the 20-bit Visual Networking number in the source communication data according to the pre-established mapping relationship list. For example, if the 20-bit number of the source communication data is "12345678901234567890" and the mapping relationship table records its corresponding IPV6 address as "2001:0db8:85a3:0000:0000:8a2e:0370:7334", the system uses this address as the target and encapsulates the parsed payload part into the target communication data containing the IPV6 header. The encapsulation process includes adding the header information required by the IPV6 protocol, such as the source address, target address, and traffic control fields, to ensure that the target communication data complies with the transmission standards of the IPV6 network. After the encapsulation is completed, the system transmits the target communication data to the IPV6 network through the IPV6 network card. This process may involve the tunnel mechanism at the network edge to ensure the integrity and security of the data during cross-network transmission. For example, in a remote video conferencing scenario, the video stream sent by the Visual Networking terminal is parsed and encapsulated and then smoothly transmitted to the receiving end of the IPV6 network, and users can watch it in real time.

[0073] This embodiment realizes the compatible transmission from the Visual Networking to the IPV6 network by parsing the payload of the Visual Networking source communication data and encapsulating it into the target communication data in the IPV6 format, and solves the problem of the data being unable to be directly transmitted due to protocol differences in the background technology; this process relies on the efficient query of the mapping relationship table and standard encapsulation, improving the real-time performance and reliability of the transmission and providing practical support for cross-network communication.

[0074] In an exemplary embodiment of the present invention, an implementation manner of adapting the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network is as follows: When the source communication data comes from the IPV6 network, query the corresponding Visual Networking number according to the target IPV6 address of the source communication data, and encapsulate the source communication data into the target communication data in the Visual Networking protocol format, and transmit the target communication data to the Visual Networking.

[0075] In the specific operation of this embodiment, after the system receives the source communication data from the IPV6 network, it first extracts the target IPV6 address therein, such as "2001:0db8:85a3:0000:0000:8a2e:0370:7334", and queries the corresponding Visual Networking number according to the pre-established mapping relationship list. Assuming that the mapping relationship table records that this IPV6 address is mapped to the Visual Networking number "12345678901234567890", the system uses this number as the basis to encapsulate the valid content (such as file fragments or video streams) of the source communication data into the target communication data conforming to the Visual Networking format. The encapsulation process includes stripping the IPV6 header information, retaining the payload part, and adding the control fields and 20-bit number identifier required by the Visual Networking protocol to ensure that the target communication data can be recognized and processed by the Visual Networking. After the encapsulation is completed, the system transmits the target communication data to the Visual Networking through the Visual Networking network card. This process may utilize the tunneling mechanism at the network edge to ensure the security and integrity of data transmission across networks. For example, in the cross-regional file sharing scenario, the file data sent by the IPV6 network user is transmitted to the Visual Networking terminal after query and encapsulation, and the user can access the file content in real time.

[0076] This embodiment realizes the compatible transmission from the IPV6 network to the Visual Networking by querying the Visual Networking number according to the target IPV6 address of the source communication data in the IPV6 network and encapsulating it into the target communication data in the Visual Networking format, and solves the problem of data transmission failure caused by protocol differences in the background technology; this process utilizes the efficient query and precise encapsulation of the mapping relationship table to improve the real-time performance and stability of cross-network communication, and provides reliable support for data interaction between heterogeneous networks.

[0077] In an exemplary embodiment of the present invention, before adapting the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network, one implementation is: establishing a tunnel at the network edge through the Visual Networking component, and mutually converting the Visual Networking number and the IPV6 address based on the tunnel.

[0078] In the specific operation of this embodiment, the Visual Networking component first establishes a tunnel at the network edge. This tunnel is a virtual data channel that can encapsulate and transmit data in different protocol formats. The process of establishing the tunnel includes configuring the connection parameters between the Visual Networking and the IPv6 network, such as specifying the interface addresses of the Visual Networking network card and the IPv6 network card, and ensuring that data can flow bidirectionally between the two networks. Based on the tunnel, the Visual Networking component performs the mutual conversion between the Visual Networking number and the IPv6 address. For example, when the Visual Networking number "12345678901234567890" needs to be converted into an IPv6 address, the component maps it to "2001:0db8:85a3:0000:0000:8a2e:0370:7334" according to the mapping relationship table, and sends the converted data packet to the IPv6 network through the tunnel; conversely, when an IPv6 address needs to be converted into a Visual Networking number, the component queries the mapping relationship table and completes the reverse conversion. This process ensures that the source communication data has the correct network identifier before adaptation. For example, in a video conferencing scenario, the video stream of the Visual Networking terminal is converted into the IPv6 format through the tunnel and then transmitted to the IPv6 network user. The tunnel ensures the security and integrity of the data during cross-network transmission.

[0079] This embodiment establishes a tunnel through the Visual Networking component and realizes the mutual conversion between the Visual Networking number and the IPv6 address based on the tunnel, providing an efficient data channel for the adaptation and transmission of the source communication data, and solving the communication incompatibility problem caused by protocol differences in the background technology; this process improves the security and stability of cross-network communication through the virtual encapsulation and conversion functions of the tunnel, laying a solid foundation for subsequent data processing.

[0080] In an exemplary embodiment of the present invention, an implementation manner of adapting the source communication data to the target communication data that can be transmitted by the target network according to a pre-established mapping relationship list and transmitting it to the target network is: dynamically adjusting the encapsulation format of the source communication data by the Visual Networking component according to the state prediction result of the target network to meet the transmission requirements of the target network.

[0081] In the specific operation of this embodiment, the Visual Networking component first predicts the state of the target network. For example, by analyzing the bandwidth utilization rate, latency, or packet loss rate of the target network, it determines its current transmission capacity. If the source communication data originates from the Visual Networking and the target network is an IPv6 network, the component may predict that the IPv6 network is about to become congested. At this time, it dynamically adjusts the encapsulation format, compresses the payload part of the source communication data, reduces the size of the data packet, and then encapsulates it into the target communication data containing the IPv6 header. If it is predicted that the bandwidth of the target network is sufficient, the original structure of the source communication data is retained and a Quality of Service (QoS) identifier is added to improve the transmission priority. The adjusted target communication data is then transmitted to the target network. For example, in a video conferencing scenario, when the Visual Networking terminal sends a high-definition video stream, if congestion is predicted in the IPv6 network, the Visual Networking component compresses the video frame data and encapsulates it in the IPv6 format to ensure uninterrupted transmission. If the bandwidth is sufficient, a QoS identifier is added to ensure video clarity. The adjustment process relies on the mapping relationship list to ensure the correct mapping between the Visual Networking number and the IPv6 address.

[0082] In this embodiment, the Visual Networking component dynamically adjusts the encapsulation format of the source communication data according to the prediction result of the target network state, optimizing the transmission performance of the target communication data and solving the problems of low efficiency and poor stability caused by network state changes in the background technology. Through intelligent prediction and flexible encapsulation, this process improves the adaptability and quality of service of cross-network communication, providing a guarantee for the efficient reception of the target network.

[0083] In an exemplary embodiment of the present invention, after adapting the source communication data to the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmitting it to the target network, one implementation method is: the Visual Networking component analyzes the transmission characteristics of the Visual Networking and the IPv6 network in real time, and dynamically optimizes the mapping relationship table based on the analysis results.

[0084] In the specific operation of this embodiment, after the target communication data is transmitted to the target network, the Visual Networking component continuously monitors the transmission characteristics between the Visual Networking and the IPv6 network, including indicators such as packet loss rate, latency, throughput, or traffic pattern. For example, if the source communication data is transmitted from the Visual Networking to the IPv6 network, the component may detect an increase in the packet loss rate of the IPv6 network, indicating that there is a bottleneck in the path corresponding to the currently mapped IPv6 address; or in the transmission from the IPv6 network to the Visual Networking, an increase in latency is found, which may be related to the allocation efficiency of the Visual Networking number. Based on these analysis results, the Visual Networking component dynamically optimizes the mapping relationship table. For example, reallocate the IPv6 address corresponding to the Visual Networking number "12345678901234567890" from "2001:0db8:85a3:0000:0000:8a2e:0370:7334" to "2001:0db8:85a3:0000:0000:8a2e:0370:9999" with a better path, or update the mapping entry to adapt to new terminals. For example, in a video conferencing scenario, if there is a lag when a Visual Networking user communicates with an IPv6 user, the component optimizes the mapping after analysis and switches to a low-latency path to improve the experience.

[0085] By analyzing the transmission characteristics in real time and dynamically optimizing the mapping relationship table through the Visual Networking component in this embodiment, the adaptability of cross-network communication to network changes is enhanced, and the problem of insufficient stability caused by static configuration in the background technology is solved; this process improves the transmission efficiency and reliability through real-time feedback and adjustment, providing support for the continuous interaction between the Visual Networking and the IPv6 network.

[0086] Based on the above related description of an embodiment of a cross-network communication method, the following introduces a method for realizing seamless switching between the Visual Networking and the IPv6 network using the Visual Networking component. One of the purposes is to ensure that users do not need to perceive the change of network type in cross-network communication and achieve efficient and transparent transmission of data. This method is applied to a communication system or a network system and involves two heterogeneous networks, namely the Visual Networking and the IPv6 network. Among them, the Visual Networking uses a 20-bit Visual Networking number as the network identifier, while the IPv6 network operates based on the IPv6 protocol and uses a 128-bit IPv6 address as the network identifier. The Visual Networking component is deployed at the network edge and is responsible for data reception, adaptation, transmission, and optimization. The following details the implementation steps of this method.

[0087] Refer to Figure 2 , which shows a schematic diagram of the principle of a method for realizing seamless switching between the Visual Networking and the IPv6 network using the Visual Networking component according to an embodiment of the present invention.

[0088] First, the system receives source communication data from the Visual Networking or IPv6 network through the Visual Networking component. For example, the Visual Networking includes terminal 2, and the IPv6 network includes terminal 1. When terminal 1 sends source communication data through the IPv6 network, the source communication data passes through the network data receiving (ip_recv) interface of the IPv6 network card, is received by the IPv6 data receiving thread 3, and is stored in the IPv6 data processing queue through the Push operation. The source communication data contains the target IPv6 address "2001:0db8:85a3:0000:0000:8a2e:0370:7334". When terminal 2 sends source communication data through the Visual Networking, the source communication data passes through the Visual Networking data receiving (v2v_recv) interface of the V2V network card, is received by the V2V data receiving thread 2, and is stored in the V2V data receiving queue through the Push operation. The source communication data contains the 20-digit Visual Networking number "12345678901234567890".

[0089] Before data adaptation, the Visual Networking component establishes a tunnel at the network edge and realizes the mutual conversion between the Visual Networking number and the IPv6 address based on the tunnel. The system pre-establishes a mapping relationship table, maps the Visual Networking number "12345678901234567890" to the IPv6 address "2001:0db8:85a3:0000:0000:8a2e:0370:7334", and dynamically updates it according to communication requirements. For example, when a new terminal is added, a new mapping entry is automatically allocated.

[0090] Next, the Visual Networking component adapts the source communication data into target communication data that can be transmitted by the target network according to the mapping relationship table and transmits it to the target network. If the source communication data comes from the IPv6 network (such as terminal 1), the IPv6 data processing queue distributes the source communication data to the IPv6 to V2V data processing thread 3 through the Pop operation, parses its payload part, strips the IPv6 header, queries the corresponding Visual Networking number according to the target IPv6 address, and encapsulates it into target communication data in the Visual Networking format (such as using the 20-digit number and IPv6 address conversion module operation), and transmits it to terminal 2 through the Visual Networking data sending (v2v_send) interface; if the source communication data comes from the Visual Networking (such as terminal 2), the V2V data receiving queue distributes the source communication data to the V2V to IPv6 data processing thread 1 through the Pop operation, parses its payload part, removes the Visual Networking header, and encapsulates it into target communication data containing the IPv6 header, and transmits it to terminal 1 through the network data sending (ip_send) interface. The adaptation process ensures that the switch is invisible to the user. For example, when the user of terminal 1 sends a file to terminal 2, the file stream does not interrupt during the transmission process.

[0091] It should be noted that, for the method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the embodiments of the present invention are not limited by the described action sequences, because according to the embodiments of the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0092] Referring to Figure 3 , a structural block diagram of a cross-network communication system according to an embodiment of the present invention is shown. The cross-network communication system may specifically include the following modules.

[0093] A source data receiving module 31, configured to receive source communication data from any one of multiple networks;

[0094] A source data adaptation module 32, configured to adapt the source communication data into target communication data that can be transmitted by the target network according to a pre-established mapping relationship list and transmit it to the target network;

[0095] Wherein, the mapping relationship list includes the mapping relationship between the network identifiers of the multiple networks, and the target network is any one of the multiple networks different from the data source network.

[0096] In an exemplary embodiment of the present invention, the source data receiving module 31 is configured to receive the source communication data from the Visual Networking or the IPv6 network;

[0097] Wherein, the Visual Networking and the IPv6 network operate based on different communication protocols; the mapping relationship list includes the mapping relationship between the network identifier of the Visual Networking and the network identifier of the IPv6 network.

[0098] In an exemplary embodiment of the present invention, the system further includes:

[0099] A mapping table establishment and update module, configured to map the multi-bit Visual Networking number of the Visual Networking to the IPv6 address of the IPv6 network to obtain the mapping relationship table before the source data adaptation module 32 adapts the source communication data into target communication data that can be transmitted by the target network according to a pre-established mapping relationship list and transmits it to the target network, and dynamically update the mapping relationship table according to communication requirements.

[0100] In an exemplary embodiment of the present invention, the source data adaptation module 32 includes:

[0101] The IPv6 encapsulation module is used to parse the payload part of the source communication data and encapsulate it into the target communication data containing the IPv6 header when the source communication data comes from the Visual Networking, and transmit the target communication data to the IPv6 network.

[0102] In an exemplary embodiment of the present invention, the source data adaptation module 32 includes:

[0103] The Visual Networking encapsulation module is used to query the corresponding Visual Networking number according to the target IPv6 address of the source communication data when the source communication data comes from the IPv6 network, and encapsulate the source communication data into the target communication data in the Visual Networking protocol format, and transmit the target communication data to the Visual Networking.

[0104] In an exemplary embodiment of the present invention, the system further includes:

[0105] The tunnel establishment module is used to establish a tunnel at the network edge through the Visual Networking component before the source data adaptation module 32 adapts the source communication data into the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmits it to the target network, and convert the Visual Networking number and the IPv6 address with each other based on the tunnel.

[0106] In an exemplary embodiment of the present invention, the source data adaptation module 32 includes:

[0107] The encapsulation format adjustment module is used to dynamically adjust the encapsulation format of the source communication data according to the state prediction result of the target network through the Visual Networking component to meet the transmission requirements of the target network;

[0108] The system further includes:

[0109] The mapping table optimization module is used to analyze the transmission characteristics of the Visual Networking and the IPv6 network in real time through the Visual Networking component after the source data adaptation module 32 adapts the source communication data into the target communication data that can be transmitted by the target network according to the pre-established mapping relationship list and transmits it to the target network, and dynamically optimize the mapping relationship table based on the analysis result.

[0110] For the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0111] Each embodiment in this specification is described in a progressive manner. The key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other.

[0112] Those skilled in the art should understand that the embodiments of the present invention may be provided as a method, an apparatus, or a computer program product. Therefore, the embodiments of the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0113] The embodiments of the present invention are described with reference to the flowcharts and / or block diagrams of methods, terminal devices (systems), and computer program products according to the embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, as well as the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing terminal devices generate a device for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0114] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device that implements the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0115] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device, such that a series of operation steps are executed on the computer or other programmable terminal device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide steps for implementing the functions specified in Figure 1 one flow or multiple flows and / or blocks Figure 1 one block or multiple blocks.

[0116] Although the preferred embodiments of the embodiments of the present invention have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present invention.

[0117] Finally, it should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or terminal device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or terminal device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or terminal device comprising the said element.

[0118] The above has introduced in detail a cross-network communication method and a cross-network communication system provided by the present invention. Specific examples are used in this text to elaborate on the principle and implementation manner of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manner and application scope. In summary, the content of this specification should not be construed as a limitation to the present invention.

Claims

1. A cross-network communication method, characterized in that The method includes: Receiving source communication data from any one of multiple networks; According to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network; Wherein, the mapping relationship list contains the mapping relationships between the network identifiers of the multiple networks, and the target network is any one of the multiple networks that is different from the network where the data source is located.

2. The method according to claim 1, wherein The receiving source communication data from any one of multiple networks includes: Receiving the source communication data from the Visual Internet or the IPv6 network; Wherein, the Visual Internet and the IPv6 network operate based on different communication protocols; the mapping relationship list contains the mapping relationship between the network identifier of the Visual Internet and the network identifier of the IPv6 network.

3. The method according to claim 2, wherein Before the step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network, the method further includes: Mapping the multiple-digit Visual Internet number of the Visual Internet to the IPv6 address of the IPv6 network to obtain the mapping relationship table, and dynamically updating the mapping relationship table according to communication requirements.

4. The method according to claim 2, wherein The step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network includes: When the source communication data is from the Visual Internet, parsing the payload part of the source communication data and encapsulating it into the target communication data including an IPv6 header, and transmitting the target communication data to the IPv6 network.

5. The method according to claim 3, characterized in that, The step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network includes: When the source communication data is from the IPv6 network, querying the corresponding Visual Internet number according to the target IPv6 address of the source communication data, and encapsulating the source communication data into the target communication data in the Visual Internet protocol format, and transmitting the target communication data to the Visual Internet.

6. The method according to claim 3, wherein Before the step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network, the method further includes: Establishing a tunnel at the network edge through a Visual Internet component, and mutually converting the Visual Internet number and the IPv6 address based on the tunnel.

7. The method according to claim 6, wherein The step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network includes: Dynamically adjusting the encapsulation format of the source communication data according to the state prediction result of the target network through the Visual Internet component to meet the transmission requirements of the target network; After the step of, according to a pre-established mapping relationship list, adapting the source communication data into target communication data that can be transmitted by the target network and transmitting it to the target network, the method further includes: Analyze the transmission characteristics of the Visual Internet and the IPv6 network in real time through the Visual Internet component, and dynamically optimize the mapping relation table based on the analysis results.

8. A cross-network communication system, characterized in that, The system includes: A source data receiving module, configured to receive source communication data from any one of multiple networks; A source data adaptation module, configured to adapt the source communication data into target communication data that can be transmitted by the target network according to a pre-established mapping relation list and transmit it to the target network; Wherein, the mapping relation list includes the mapping relations between the network identifiers of the multiple networks, and the target network is any one of the multiple networks different from the data source network.

9. An electronic device, characterized in that, Including: One or more processors; And One or more machine-readable media storing instructions, which when executed by the one or more processors, cause the electronic device to execute the cross-network communication method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer program stored therein causes the processor to execute the cross-network communication method according to any one of claims 1 to 7.