Open RAN-oriented VRB standardized computing power sensing radio resource control method

By establishing a video network communication connection between the client and server and encapsulating data packets using the VRB protocol, the high bandwidth and ultra-low latency transmission requirements in AI applications are addressed, enabling high-speed flow and secure transmission of massive amounts of data, reducing device CPU dependence, and improving user experience.

CN121968362APending Publication Date: 2026-05-01HAINAN SHILIAN ZHIXIN TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HAINAN SHILIAN ZHIXIN TECHNOLOGY CO LTD
Filing Date
2025-12-09
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing technologies cannot meet the high bandwidth and ultra-low latency wireless network transmission requirements of AI applications, and cannot achieve high-speed flow of massive data and a smooth user experience.

Method used

By establishing a video network communication connection between the client and the server, the local cache address, remote cache address, and remote cache key in the task request are obtained. Data packets are encapsulated and transmitted based on the VRB protocol. Remote memory read/write technology is used to reduce data copying and reduce dependence on the device's CPU.

Benefits of technology

It achieves high-bandwidth data transmission, reduces transmission latency, and ensures a smooth user experience for new AI applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121968362A_ABST
    Figure CN121968362A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an Open RAN-oriented VRB standardized computing power sensing radio resource control method, which can comprise the following steps that: after a client establishes articulated naturality web communication connection with a server based on an open radio access network, a task request is obtained, and the task request comprises a local cache region address, a remote cache region address and a remote cache key; reading data from a local cache region in the client according to the task request; packaging the data based on a VRB protocol to obtain a data packet, wherein the data packet comprises the data and a remote cache region address; sending the data packet to a server, so that the server analyzes the data packet to obtain data, and writing the data into a remote cache region corresponding to the remote cache address; and the data packet is packaged based on the VRB protocol for transmission, so that high-speed transmission of data can be realized, and dependence on an equipment CPU (Central Processing Unit) is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

VRB Standardized Computational Awareness Radio Resource Control Method for Open RAN Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a data transmission method, apparatus, system, device, and medium based on an open wireless access network. Background Technology

[0002] In recent years, with the development of technology, the rapid iteration of AI technology has driven the emergence of new applications. These applications have placed increasingly higher demands on wireless network transmission, requiring not only high bandwidth to support the high-speed flow of massive amounts of data, but also ultra-low latency to ensure a smooth user experience. However, existing technologies cannot meet the transmission needs of these new applications. Summary of the Invention

[0003] In view of the above problems, embodiments of the present invention are proposed to provide a data transmission method, apparatus, system, device and medium based on an open wireless access network that overcomes or at least partially solves the above problems.

[0004] To address the aforementioned problems, this invention discloses a data transmission method based on an open wireless access network (WAN), applied to a client. The method includes: after the client establishes a video network communication connection with a server based on the WAN, obtaining a task request, the task request including a local buffer address, a remote buffer address, and a remote buffer key; reading data from the local buffer in the client according to the task request; encapsulating the data based on the VRB protocol to obtain a data packet, the data packet including the data and the remote buffer address; sending the data packet to the server, so that the server parses the data packet to obtain the data, and writes the data into the remote buffer corresponding to the remote buffer address.

[0005] Optionally, the task request further includes a local memory key, a data read start address, and a data length; the step of reading data from the local cache in the client according to the task request includes: verifying the local memory key; if the local memory key verification passes, reading the data from the local cache in the client according to the local cache address, the data read start address, and the data length.

[0006] Optionally, verifying the local memory key includes: determining whether the local memory key matches a key pre-set in the local cache; if the local memory key matches a key pre-set in the local cache, then the verification is deemed successful.

[0007] Optionally, it further includes: acquiring a communication request, the communication request including a local channel identifier, a channel adapter identifier, a client's source address, and a server's target address; converting the target address into a first video network number; sending the communication request to the server via the first video network number based on an open radio access network, with the server determining channel information based on the channel adapter identifier; receiving the channel information sent by the server based on the client's source address; and establishing video network communication with the server based on the channel information.

[0008] The present invention also discloses a data transmission method based on an open wireless access network, applied to a server. The method includes: after the server establishes a video network communication connection with the client based on the open wireless access network, receiving a data packet sent by the client; the data packet includes data and a remote buffer address; and writing the data into the remote buffer corresponding to the remote buffer address according to the data packet.

[0009] This invention also discloses a data transmission device based on an open wireless access network (WAN), applied to a client. The device includes: an acquisition module, used to acquire a task request after the client establishes a video network communication connection with a server based on the WAN; the task request includes a local cache address, a remote cache address, and a remote cache key; a reading module, used to read data from the local cache in the client according to the task request; an encapsulation module, used to encapsulate the data according to the VRB protocol to obtain a data packet, the data packet including the data and the remote cache address; and a first sending module, used to send the data packet to the server, so that the server can parse the data packet to obtain the data and write the data into the remote cache corresponding to the remote cache address.

[0010] The present invention also discloses a data transmission device based on an open wireless access network, applied to a server. The device includes: a data packet receiving module, used to receive data packets sent by the client after the server establishes a video network communication connection with the client based on the open wireless access network; the data packet includes data and a remote buffer address; and a writing module, used to write the data into a remote buffer corresponding to the remote buffer address according to the data packet.

[0011] This invention also discloses a data transmission system based on an open wireless access network (WAN). The system includes a client and a server. The client is configured to, after establishing a video network communication connection with the server based on the WAN, obtain a task request, the task request including a local buffer address, a remote buffer address, and a remote buffer key; read data from the local buffer in the client according to the task request; encapsulate the data according to the VRB protocol to obtain a data packet, the data packet including the data and the remote buffer address; and send the data packet to the server. The server is configured to receive the data packet sent by the client; the data packet including the data and the remote buffer address; and write the data into the remote buffer corresponding to the remote buffer address according to the data packet.

[0012] The present invention also discloses an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the data transmission method based on the open wireless access network described above.

[0013] The present invention also discloses a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the data transmission method based on an open wireless access network as described above.

[0014] The embodiments of this invention have the following advantages: This invention discloses a data transmission method, apparatus, system, device, and storage medium based on an open wireless access network. A video network communication connection is established between the client and the server based on the open wireless access network. The open wireless access network has a flexible network architecture and resource scheduling capabilities, laying the foundation for subsequent high-bandwidth data transmission and supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the target location for data reading and writing can be accurately located, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures the security of data transmission. Reading data directly from the local cache and encapsulating data packets based on the VRB protocol for transmission enables high-speed data transmission and reduces dependence on the device's CPU. Using remote memory read / write technology reduces multiple data copies, reduces intermediate steps in data transmission and processing, and significantly reduces transmission latency. Thus, while meeting the high-bandwidth transmission requirements, ultra-low latency is achieved, ensuring a smooth user experience for new AI applications. Attached Figure Description

[0015] Figure 1 is a flowchart of a data transmission method based on an open wireless access network provided by an embodiment of the present invention; Figure 2 is a flowchart of another data transmission method based on an open wireless access network provided by an embodiment of the present invention; Figure 3 is a schematic diagram of a data transmission method based on an open wireless access network provided by an embodiment of the present invention; Figure 4 is a structural block diagram of a data transmission device based on an open wireless access network provided by an embodiment of the present invention; Figure 5 is a structural block diagram of another data transmission device based on an open wireless access network provided by an embodiment of the present invention; Figure 6 is a structural block diagram of a data transmission system based on an open wireless access network provided by an embodiment of the present invention. Detailed Implementation

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

[0017] One of the core concepts of this invention is that it establishes a video network communication connection between the client and the server based on an open wireless access network. The open wireless access network has a flexible network architecture and resource scheduling capabilities, laying the foundation for subsequent high-bandwidth data transmission and supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the target location for data reading and writing can be accurately located, reducing the time spent on address matching during data transmission. At the same time, the remote cache key ensures the security of data transmission. Reading data directly from the local cache and encapsulating data packets based on the VRB protocol for transmission enables high-speed data transmission and reduces dependence on the device's CPU. Using remote memory read / write technology reduces multiple data copies, reduces intermediate steps in data transmission and processing, and significantly reduces transmission latency. Thus, while meeting the high-bandwidth transmission requirements, it achieves ultra-low latency, ensuring a smooth user experience for new AI applications.

[0018] Referring to Figure 1, a flowchart of a data transmission method based on an open wireless access network provided by an embodiment of the present invention is shown. The method is applied to a client and may include the following steps: Step 101, after the client establishes a video network communication connection with the server based on the open wireless access network, a task request is obtained. The task request includes a local cache address, a remote cache address, and a remote cache key.

[0019] In this embodiment of the invention, Open RAN is an architecture that breaks down a traditional closed radio access network into independent functional modules, and promotes collaborative work of multi-vendor equipment through open interfaces and standardized specifications.

[0020] After the client establishes a video network communication connection with the server based on an open wireless access network, the client can obtain a task request. This task request contains key location and security information during data transmission. The local cache address specifies the exact location of the data to be read in the client's local storage system, while the remote cache address indicates the final target location where the data will be stored on the server. The remote cache key is an important credential for ensuring data transmission security. It can prevent unauthorized access during subsequent data transmission and server-side data processing, ensuring that data can only be processed by the legitimate server according to the expected process. These three key pieces of information together constitute the core content of the task request, providing necessary parameter support for the orderly implementation of subsequent steps.

[0021] Step 102: Read data from the local cache in the client according to the task request.

[0022] In this embodiment of the invention, the client accurately locates the storage area corresponding to the local cache address specified in the task request. Then, through its internal data reading mechanism, it completely extracts the data to be transmitted stored in that area. It is important to note that during the data reading process, the client performs a preliminary verification of the data integrity to ensure that the read data is consistent with the original data stored in the local cache. This avoids problems in subsequent data transmission due to errors during the reading process, preparing the data for subsequent encapsulation and transmission. Step 103: Encapsulate the data based on the VRB protocol to obtain a data packet, which includes the data and the remote cache address.

[0023] In this embodiment of the invention, after successfully reading data from the local cache, the client needs to encapsulate the data based on the VRB protocol to form a data packet that conforms to the video network data transmission specification.

[0024] The VRB protocol, designed specifically for supporting big data transmission in intelligent computing centers, features high efficiency and reliability in its data encapsulation process. During encapsulation, the client first uses the original data it reads as the core content of the data packet, and also includes the remote buffer address obtained in step 101 into the data packet. The inclusion of this address information allows the server to quickly determine the data storage target location after receiving the data packet, reducing the time cost of subsequent data processing.

[0025] In addition, the VRB protocol performs specific format conversions and adds header information to the data during encapsulation. This header information includes key parameters such as data length, checksum, and protocol version. The checksum is used by the server to verify whether the data has been lost or damaged during transmission after receiving the data packet. The protocol version information ensures that the client and server can parse and process the data based on the same protocol version, thus guaranteeing the standardization and transmissibility of the encapsulated data.

[0026] Step 104: Send the data packet to the server so that the server can parse the data packet to obtain the data and write the data into the remote cache area corresponding to the remote cache address.

[0027] In this embodiment of the invention, after data encapsulation is completed and a data packet is obtained, the client sends the data packet to the server through the established video network communication connection based on the open wireless access network. When the server successfully receives the data packet, it will parse the data packet according to the header information in the data packet and the corresponding parsing rules. First, the checksum in the data packet is extracted to verify the integrity of the data. If the verification is successful, the core data and the remote cache address in the data packet are further extracted. Then, according to the remote cache address, the parsed core data is accurately written into the remote cache corresponding to the address, thereby completing the entire data transmission and storage process from the client to the server and realizing the data interaction goal between the client and the server.

[0028] This invention discloses a data transmission method based on an open wireless access network (WAN). The method establishes a video network communication connection between a client and a server via the WAN. The WAN's flexible network architecture and resource scheduling capabilities lay the foundation for subsequent high-bandwidth data transmission, supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the method can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures data transmission security. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0029] In one embodiment of the present invention, the task request further includes a local memory key, a data read start address, and a data length; reading data from the local cache in the client according to the task request includes: verifying the local memory key; if the local memory key verification passes, reading data from the local cache in the client according to the local cache address, the data read start address, and the data length.

[0030] In this embodiment of the invention, in addition to the original local cache address, remote cache address, and remote cache key, the obtained task request may also include three other key pieces of information: local memory key, data read start address, and data length.

[0031] The local memory key is a crucial security verification criterion for client-side local data access. It is used to confirm access permissions before subsequently reading data from the local cache, preventing unauthorized reading or tampering of data in the client's local cache. The data read start address further refines the specific starting position of the data to be read in the local cache. Combined with the original local cache address, it can more accurately pinpoint the starting point of data storage, avoiding the problem of ambiguity in the read range caused by only knowing the cache address. The data length clarifies the amount of data that needs to be read from the local cache, providing the client with an accurate basis for controlling the range of data read and preventing the over- or under-reading of data.

[0032] When a client reads data from its local cache, it first performs a local memory key verification. The client can invoke its internal key verification mechanism to compare the local memory key obtained from the task request with a key pre-stored locally for verifying local data access permissions. If they match, the current data read request has legitimate local access permissions, and the verification passes. If they do not match, it is determined to be an illegal access request, and the client will immediately terminate subsequent data read operations to ensure the security of the local cache data. After the local memory key verification passes, the client will perform the data read operation based on the local cache address, the data read start address, and the data length in the task request. First, it locates the overall cache area where the data to be read is located based on the local cache address. Then, within this cache area, it determines the specific read start point based on the data read start address. Finally, it extracts data of the corresponding length from the start point according to the range specified by the data length, ensuring that the read data is exactly the content required for this transmission task. At the same time, the client will still perform a preliminary integrity check on the read data to further ensure the accuracy of the data during the reading process, making full preparations for subsequent data encapsulation and transmission.

[0033] This invention significantly improves the security of client-side local data access by adding a local memory key, data reading start address, and data length to the task request, and by adding a local memory key verification step in the data reading process, as well as combining multiple types of address and length information to accurately read data. This not only effectively intercepts illegal data reading requests and prevents local cache data leakage or tampering, but also significantly improves the accuracy of data reading, avoiding data redundancy or missing data caused by ambiguous reading ranges. It ensures that the read data fully matches the transmission task requirements, providing a safer and more accurate data foundation for subsequent encapsulation, transmission, and server-side parsing and storage based on the VRB protocol. Overall, it optimizes the reliability and efficiency of video network data transmission processes based on open wireless access networks.

[0034] In one embodiment of the present invention, verifying the local memory key includes: determining whether the local memory key matches a key pre-set in the local cache; if the local memory key matches a key pre-set in the local cache, then the verification is deemed successful.

[0035] In this embodiment of the invention, firstly, the client retrieves the local memory key contained in the task request and extracts a pre-set key from the security configuration of the local cache. This pre-set key is the security credential for the client's local data access, which can only be used by legitimate task requests and is updated periodically to improve security. Subsequently, the client initiates a key comparison mechanism to compare the local memory key in the task request with the pre-set key in the local cache bit by bit. During the comparison, key attributes such as the character sequence and encryption format of the two keys can be precisely verified to ensure that there are no issues such as missing characters or format mismatches. If all key attributes of the two keys are found to be completely consistent after the comparison, that is, the local memory key matches the pre-set key in the local cache, the data access request is deemed to have legitimate permissions, the verification is confirmed to be successful, and the client can continue to execute subsequent data reading operations based on the local cache address, data reading start address, and data length. If any mismatch is found between the two keys after the comparison, such as character differences or format inconsistencies, the verification is directly deemed to have failed, and the client will immediately trigger a security interception mechanism to terminate all subsequent data reading operations.

[0036] This invention makes the security verification process for client-side local data access more standardized and rigorous by clarifying the matching criteria between the local memory key and the preset key in the local cache, and by determining whether the verification passes based on the matching result. This precise key verification method can intercept access requests carrying illegal keys from the source, completely eliminate unauthorized data reading behavior caused by key mismatch, effectively prevent the risk of local cache data being stolen or tampered with, and further enhance the security of client-side local data storage.

[0037] In one embodiment of the present invention, the method further includes: obtaining a communication request, the communication request including a local channel identifier, a channel adapter identifier, a source address of the client, and a target address of the server; converting the target address into a first video network number; sending the communication request to the server via the first video network number based on an open wireless access network, so that the server determines the channel information based on the channel adapter identifier; receiving the channel information sent by the server based on the source address of the client; and establishing video network communication with the server based on the channel information.

[0038] In this embodiment of the invention, before the client establishes a video network communication connection with the server based on an open wireless access network, it is necessary to complete key steps such as obtaining and processing communication requests and exchanging channel information.

[0039] The first step is to obtain a communication request, which contains four core pieces of information: a local channel identifier to identify the specific channel responsible for data transmission within the client, ensuring that subsequent data can flow through the correct channel; a channel adapter identifier associated with hardware or software components adapted to open wireless access networks, providing adaptation guarantees for data transmission; the client's source address to clarify the location of the data sender, facilitating subsequent information return from the server; and the server's destination address to indicate the location of the data receiver, which is the core direction of the communication connection.

[0040] After receiving the communication request, the client will convert the target address of the server into a format and convert it into the first video network number. Since video network communication relies on a dedicated number system for device positioning and data routing, the conventional target address format cannot be directly applied to video network transmission. Therefore, this conversion step is a key adaptation link to realize video network communication. The first video network number obtained through conversion can be recognized by the video network system and used to accurately locate the server.

[0041] Subsequently, the client sends a communication request containing various identifiers and address information to the server via the first video network number, based on the open wireless access network. After receiving the communication request, the server will query and determine the channel information corresponding to the channel adapter identifier in the request from its own configuration information or adapter management module. This channel information includes key parameters such as channel frequency, transmission bandwidth, and encoding method, which are the basis for ensuring stable data transmission in the future.

[0042] After determining the channel information, the server will send this channel information back to the client, targeting the client's source address. After receiving the channel information sent by the server, the client will configure its own communication parameters based on this information. For example, it will adjust the frequency of its local transmission module to be consistent with the server's channel frequency and set the data encoding rules according to the encoding method in the channel information. Finally, based on the configured channel parameters, it will establish a stable video network communication connection with the server, providing a reliable communication link for subsequent tasks such as request acquisition, data reading and transmission.

[0043] Suppose an employee in a company uses a computer client in the office and needs to connect to a cloud-based video conferencing server via an open wireless access network to initiate a high-definition video conference with a team in a remote branch office. The specific process of establishing video network communication is as follows: First, the employee's computer client receives a communication request—triggered by the client's video conference initiation module, which contains four core pieces of information: a local channel identifier of "CH-MEET-2024-09," used to identify the computer's internal dedicated channel for video conferencing data transmission, ensuring that the video stream, audio stream, and shared file data of the conference do not share the channel with the computer's daily office file transfers, web browsing, etc., to avoid data congestion; a channel adapter identifier; and a channel adapter identifier. The identifier is “ADPT-WIFI6-V2X-03”, which corresponds to the communication module in the computer that is compatible with WiFi 6 open wireless access network. This module supports the high bandwidth and low latency characteristics required for high-definition video transmission in video networks and is compatible with the network protocol of the cloud conferencing server. The client source address is “EMP-015-Shanghai-R&D Department-089”, which is the unique identifier of the employee's computer in the company's internal network, making it easy for the cloud server to accurately identify the initiator and subsequently send the meeting data back to this computer. The server target address is “CLOUD-MEET-012-East China Regional Video Conferencing Node”, which clearly points to the cloud service node that stores meeting resources and is responsible for meeting scheduling.

[0044] After receiving the communication request, the computer client will convert the target address of the server, CLOUD-MEET-012-East China Regional Video Conferencing Node, to obtain the first video network number "VNN-20245-12-008". Since the video network system of the cloud video conferencing server only supports a dedicated number system for node positioning, the conventional text address cannot be directly used for data routing. In the converted number, "VNN" is the dedicated identifier of the video network, "20245" is the dedicated network segment of the cloud conferencing service, "12" corresponds to the East China Regional Node, and "008" is the service port within the node responsible for scheduling high-definition video conferencing. Through this number, the conferencing service module of the server can be accurately located.

[0045] Next, the computer client sends a communication request containing the aforementioned identifier and address via the first video network number "VNN-20245-12-008" to the cloud video conferencing server through the WiFi 6 open wireless access network. After receiving the request, the server extracts the channel adapter identifier "ADPT-WIFI6-V2X-03" and queries its own adapter configuration database to determine the corresponding channel information as "frequency 5.8GHz, bandwidth 80MHz, encoding method H.265". These parameters are the optimal configuration for transmitting high-definition video conferencing data in a WiFi 6 environment, which can meet the bandwidth requirements for simultaneous transmission of multiple video streams. At the same time, H.265 encoding can reduce the amount of data and reduce transmission latency while ensuring image quality.

[0046] After the cloud server determines the channel information, it uses the source address "EMP-015-Shanghai-R&D Department-089" of the computer client as the target and sends the channel information of "frequency 5.8GHz, bandwidth 80MHz, encoding method H.265" back to the employee's computer. After receiving the channel information, the computer client automatically adjusts the parameters of its local WiFi 6 communication module, switching the transmission frequency to 5.8GHz, setting the bandwidth to 80MHz, and switching the video encoding format to H.265. After completing the parameter configuration, the computer client and the cloud video conferencing server officially establish a video network communication connection. At this time, employees can initiate video conference invitations on the client. The server transmits the video and audio streams of the remote branch team to the employee's computer in real time through this communication link, and simultaneously synchronizes the meeting data on the employee's end to other participants, ensuring a high-definition and smooth video conferencing experience.

[0047] This invention acquires a communication request containing multiple types of identifiers and addresses, converts the server target address into a video network-specific number, and completes request transmission and channel information interaction based on an open wireless access network. Finally, a communication connection is established based on the channel information. This process enables precise docking between the client and the server in a video network environment. At the same time, the entire process revolves around clear addresses and identifiers, reducing redundant operations and parameter matching time in the communication establishment process, improving the efficiency of establishing video network communication connections, and laying a solid foundation for the efficient advancement of subsequent data transmission processes.

[0048] In one embodiment of the present invention, the method further includes: receiving a data retransmission request sent by the server; and retransmitting the data packet according to the data retransmission request.

[0049] In this embodiment of the invention, when the employee's computer client maintains a video network communication connection with the cloud video conferencing server and conducts a meeting, the client continuously transmits encapsulated video and audio stream data packets. The server performs real-time integrity verification on the received data packets. When the server detects missing or corrupted data packets, such as when key screen data packets for an employee's product demonstration are not received or the checksum does not match, it immediately generates and sends a data retransmission request to the client. During the real-time monitoring of the video network communication link feedback information, once the client receives the retransmission request, it first parses the request content and extracts the key information contained therein, including the timestamp of the data packet to be retransmitted, the unique data packet identifier, and the client's own source address. Through this information, the range of data that needs to be retransmitted is quickly located.

[0050] Because the client temporarily stores recent meeting data in its local cache when sending the data packet for the first time, after defining the retransmission range, the client will accurately extract the corresponding original video or audio stream data from the local cache based on the parsed timestamp and data packet identifier. Subsequently, the client will follow the same rules as the first transmission and repackage the extracted original data into a data packet based on the VRB protocol. The packaged content includes the complete data and the address of the server's remote cache. After encapsulation, the client uses the established video network communication channel parameters, including frequency 5.8GHz, bandwidth 80MHz, and encoding method H.265, to send the retransmitted data packet to the cloud video conferencing server through the open wireless access network, ensuring that the server can accurately receive and process the retransmitted data.

[0051] This invention, through the process of receiving data retransmission requests from the server via the client and retransmitting data packets accordingly, can promptly compensate for data packet loss or corruption caused by network fluctuations during data transmission. This ensures that the cloud server can obtain complete meeting data and distribute it to all participants, avoiding gaps in critical meeting information and guaranteeing consistency in information received by all participants. Simultaneously, the client quickly extracts data from its local cache during retransmission, eliminating the need to re-collect or generate original data, thus reducing the time spent on retransmission operations. Furthermore, by using established channel parameters and encapsulation rules, compatibility issues during retransmission are reduced, improving retransmission efficiency. In addition, the client records retransmission events and optimizes subsequent transmission strategies, further reducing the probability of data loss and ensuring the overall reliability of video conferencing data transmission and the smoothness of the meeting process.

[0052] In one embodiment of the present invention, the method further includes: receiving a data transmission rate adjustment request sent by the server; and adjusting the data packet transmission rate according to the data rate adjustment request.

[0053] In this embodiment of the invention, during the process of the client and server maintaining a video network communication connection and continuously transmitting data packets, the server will monitor its own receiving capability, the network load of the communication link, and the receiving status of data packets in real time. When the server finds that the network load is too high, causing an increase in the delay of receiving data packets, or that its own receiving buffer is about to reach its capacity limit, it can generate and send a data transmission rate adjustment request to the client. This request can contain explicit rate adjustment instructions, which can be to specify a new data packet transmission rate value, or to request to increase or decrease the current transmission rate by a specific ratio. At the same time, it will also attach the basis information for the adjustment, such as the current network bandwidth status, the remaining capacity of the server's receiving buffer, etc., so that the client can understand the adjustment requirements.

[0054] When the client continuously monitors the feedback information of the video network communication link, once it receives a data transmission rate adjustment request from the server, it will immediately parse the request content, extract the rate adjustment instructions and related information. After parsing, the client will combine its current data packet transmission status, including the length of the data packet queue being transmitted and the current transmission rate, to calculate the target transmission rate to be adjusted according to the instructions in the request. Subsequently, the client will activate the local rate adjustment mechanism, gradually adjusting the data packet transmission rate to the target rate by adjusting the data packet transmission interval and the number of data packets sent each time. During the adjustment process, the client will monitor the transmission effect after the adjustment in real time to ensure that the rate adjustment process is smooth and avoid data packet loss or transmission interruption due to sudden rate changes. At the same time, it will continuously feed back the adjusted transmission rate information to the server so that the server can further optimize the adjustment instructions according to the actual situation.

[0055] This invention enables dynamic matching of data transmission rate with network load and server receiving capacity in the communication link by receiving a data transmission rate adjustment request from the server through the client and adjusting the data packet transmission rate according to the request. This avoids network congestion or server overload caused by excessively high transmission rate, and also prevents waste of network resources caused by excessively low transmission rate.

[0056] This invention discloses a data transmission method based on an open wireless access network (WAN). The method establishes a video network communication connection between a client and a server via the WAN. The WAN's flexible network architecture and resource scheduling capabilities lay the foundation for subsequent high-bandwidth data transmission, supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the method can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures data transmission security. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0057] Referring to Figure 2, a flowchart of a data transmission method based on an open wireless access network (VRB) according to an embodiment of the present invention is shown. This method is applied to a server and may include the following steps: Step 201: After the server establishes a video network communication connection with the client based on the VRB, it receives a data packet sent by the client. The data packet includes data and a remote buffer address. In this embodiment of the present invention, the server can monitor the client's data stream in real time through the established video network communication link. When the client encapsulates a data packet containing data and a remote buffer address based on the VRB protocol and sends it, the server's communication receiving module will capture the data packet and then perform a preliminary integrity check on the data packet. By checking the verification information in the header of the data packet, it is confirmed that the data has not been lost or damaged during transmission. If the verification passes, subsequent processing continues. If the verification fails, a data retransmission mechanism is triggered to send a retransmission request to the client to ensure that the received data packet is complete and usable.

[0058] Step 202: Write the data into the remote cache corresponding to the remote cache address, based on the data packet.

[0059] In this embodiment of the invention, the server first parses the received data packet and extracts two core pieces of information: the data to be stored and the address of the remote cache area used to locate the storage location. Then, the server's cache management module accurately locates the remote cache area corresponding to the extracted remote cache area address in its own storage system. After the location is completed, the cache management module first checks the current status of the remote cache area, including the remaining storage space and whether it is occupied. If the cache area is in normal condition and has enough space, it will write the parsed data to be stored completely into the remote cache area in accordance with the video network data storage specification.

[0060] This invention discloses a data transmission method based on an open wireless access network (WAN). The method establishes a video network communication connection between a client and a server via the WAN. The WAN's flexible network architecture and resource scheduling capabilities lay the foundation for subsequent high-bandwidth data transmission, supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the method can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures data transmission security. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0061] In one embodiment of the present invention, the data packet further includes a remote memory key, a data write start address, and a data length; writing the data to the remote buffer corresponding to the remote buffer address according to the data packet includes: verifying the remote memory key; if the remote memory key verification is successful, writing the data to the remote buffer corresponding to the remote buffer address according to the remote buffer address, the data write start address, and the data length.

[0062] In one embodiment of the present invention, verifying the remote memory key includes: determining whether the remote memory key matches a key pre-set in the remote cache; if the remote memory key matches a key pre-set in the remote cache, then the verification is deemed successful.

[0063] In one embodiment of the present invention, the method further includes: receiving a communication request sent by a client based on an open wireless access network, the communication request including a local channel identifier, a channel adapter identifier, and the client's source address; determining channel information based on the channel adapter identifier; converting the client's source address into a second video network number; and sending the channel information to the client based on the second video network number, so that the client establishes video network communication with the server based on the channel information.

[0064] In this embodiment of the invention, before the server establishes a video network communication connection with the client based on the open wireless access network, the server can continuously monitor various request data transmitted based on the open wireless access network through its own communication monitoring module. When the client sends a communication request containing a local channel identifier, a channel adapter identifier, and the client's source address, the server can promptly capture the request and decompose it to extract the local channel identifier, the channel adapter identifier, and the client's source address. The local channel identifier is used to assist in identifying the client's dedicated channel for data transmission, the client's source address provides a location basis for subsequent information return, and the channel adapter identifier is the core basis for the server to determine channel information.

[0065] After the server extracts the channel adapter identifier, it passes it to the channel configuration management module. The channel configuration management module stores the matching relationship between different channel adapter identifiers and their corresponding channel information. This channel information includes key parameters such as transmission frequency, bandwidth, and encoding method. It can be dynamically updated according to the real-time status of the open wireless access network. The channel configuration management module can accurately query the stored matching relationship based on the received channel adapter identifier to determine the optimal channel information that is compatible with the identifier and is optimal in the current network environment, ensuring that subsequent data transmission can have a stable rate and low latency.

[0066] After determining the channel information, the server will convert the client's source address into a second video network number. Since the video network communication system relies on a dedicated number format for device positioning and data routing, the client's source address in a conventional format cannot be directly used for information return in a video network environment. The second video network number obtained through conversion can be accurately identified by the video network system, thereby ensuring that the channel information can be accurately and directed to the client that initiated the request.

[0067] After the second video network number conversion is completed, the server will associate the determined channel information with the second video network number and send the channel information to the client through the open wireless access network. During the transmission process, the server will monitor the information transmission status to ensure that the channel information arrives at the client completely and without delay, so that the client can configure its own communication parameters based on the received channel information and thus successfully establish a video network communication connection with the server.

[0068] The server in this invention continuously listens for and captures client communication requests and decomposes key identifiers. Relying on the channel configuration management module, it accurately matches and adapts to channel information that conforms to the real-time network status. Combined with source address to second video network number, it achieves targeted and accurate feedback of channel information, effectively ensuring the accuracy and adaptability of establishing a video network communication connection with the client, and laying a stable link foundation for subsequent data transmission.

[0069] In one embodiment of the present invention, the method further includes: determining whether data transmission is abnormal; if data transmission is abnormal, sending a data retransmission request to the client so that the client retransmits the data packet according to the data retransmission request.

[0070] In this embodiment of the invention, after the server establishes a video network communication connection with the client based on an open wireless access network and receives the data packets sent by the client, in addition to performing integrity verification and data writing operations on the data packets, a step of judging data transmission anomalies and requesting retransmission can be added.

[0071] The server can determine whether data transmission is abnormal from two core dimensions. On the one hand, it monitors the data packet reception rhythm in real time. If the data packet that the client should send is not received within a preset time, or the data packet reception interval is far beyond the normal range, it is determined that the data transmission timing is abnormal. On the other hand, when performing integrity verification on the received data packets, if it finds that the data packet checksum does not match, data fields are missing, or the data format is incorrect, it is determined that the data transmission itself is abnormal.

[0072] When the server detects a data transmission anomaly through any dimension, it immediately generates a data retransmission request. The request includes identification information corresponding to the abnormal data, such as the timestamp, sequence number, and anomaly type description of the data packet. It also associates the client's source address or the converted second video network number to ensure that the request accurately points to the corresponding client. Subsequently, the server sends the generated data retransmission request to the client through the established video network communication link. The client waits for the client to extract the corresponding original data based on the abnormal data identifier in the request, repackage it, and send it. The server will continuously listen for the client's retransmission data packets after sending the request. After receiving the retransmission data packets, it will perform integrity verification again. If the data is confirmed to be normal, it will continue to execute the operation of writing to the remote buffer. If the retransmission data is still abnormal, it will decide whether to send a retransmission request again or trigger other anomaly handling mechanisms according to the preset strategy.

[0073] This invention adds a data transmission anomaly detection step to the server side, which can promptly identify timing anomalies and data anomalies during data transmission. This prevents abnormal data from entering subsequent storage processes or causing business interruptions due to data loss. The operation of sending a data retransmission request to the client and waiting for the retransmission can effectively make up for the data gaps caused by transmission anomalies, ensuring that the server can ultimately obtain complete and accurate data, and further enhancing the reliability of data transmission.

[0074] In one embodiment of the present invention, the method further includes: determining whether data packets are congested; if data packets are congested, sending a rate adjustment request to the client so that the client adjusts the data packet transmission rate according to the data rate.

[0075] In this embodiment of the invention, during the process of the server and client maintaining a video network communication connection and continuously receiving data packets, in addition to performing data transmission anomaly judgment and retransmission request operations, a data packet congestion judgment and rate adjustment request step will also be added.

[0076] The server can determine whether data packets are congested through two key dimensions: First, it monitors the occupancy of its own receive buffer in real time. If the data accumulation rate in the buffer far exceeds the processing speed, the occupancy rate is consistently higher than the preset threshold, and there is no downward trend in a short period of time, it indicates that data packets are stuck in the transmission link or the server's receiving stage, and is judged as congestion. Second, it analyzes the changes in the receiving delay of data packets. If the receiving delay of multiple consecutive data packets gradually increases, and the delay difference exceeds the normal fluctuation range, it indicates that the link transmission capacity cannot match the client's current sending rate, and is judged as congestion.

[0077] Once the server determines that data packet congestion has occurred through any dimension, it can immediately generate a rate adjustment request. The request contains specific rate adjustment instructions, which can be a suggested target sending rate value or a percentage reduction in the rate. It also includes congestion-related reference information, such as the current buffer occupancy rate and average data packet latency. Subsequently, the server can accurately send the rate adjustment request to the corresponding client through the established video network communication link, based on the client's source address or the converted second video network number. The client then waits for the client to adjust the data packet sending rate according to the instructions in the request. After sending the rate adjustment request, the server will continuously monitor the reception of subsequent data packets, including changes in buffer occupancy rate and reception latency, to determine whether the client's rate adjustment is effective. If the congestion situation does not improve, the server will generate and send a new rate adjustment request again based on the actual situation until the congestion problem is alleviated.

[0078] This invention adds a data packet congestion judgment step to the server side, which can promptly identify the risk of congestion in the transmission link or the receiving link, avoiding problems such as the loss of a large number of data packets and a surge in latency caused by the aggravation of congestion. The operation of sending a rate adjustment request to the client can drive the client to dynamically adapt to the link transmission capacity and the server receiving capacity, thereby alleviating congestion pressure from the source and ensuring the smoothness of data transmission.

[0079] Figure 3 illustrates a schematic diagram of a data transmission method based on an open wireless access network provided by an embodiment of the present invention. First, during the initialization of the client APP application, memory allocation and registration are performed. This involves calling the VRB API interface to allocate a memory block from the physical device memory and registering it. During the memory registration process, the size of the memory block is defined and permissions are set. In this embodiment of the present invention, the memory access permission in the client is set to read, and the server-side APP is the server program, whose access permission is set to remote write. The client sends a communication request (REQ) message to initiate connection initialization. The REQ message includes information such as the local channel identifier (LID), the globally unique identifier of the channel adapter (Local CA GUID), the local QP number, the QP service type, the start packet sequence number (PSN), the P_Key value, the server's target address, and the payload size.

[0080] Furthermore, the client user space encapsulates and sends the data, while the client kernel space receives the data, performs data inspection, and if the data is valid, invokes the video network protocol stack; otherwise, the data is discarded.

[0081] When the client's VRB driver's video network protocol stack obtains the data, it first extracts the target address and determines its validity. The VRB driver then requests a dedicated channel with the target address through the wireless network card. The server's VRB driver obtains the channel request, determines its channel resources, allocates available channel information, and returns it to the client. The client's VRB driver receives the channel information and establishes a video network communication connection with the server based on the channel information.

[0082] After establishing a communication connection between the client and server, the client application can begin VRB write operations. It creates a task request, which includes a local memory key, data read start address, data length, local cache address, data write start address, remote cache address, and remote cache key. This request is then sent to the VRB driver. The client VRB driver verifies the local memory key. If verification is successful, it reads data from the client's local cache based on the local cache address, data read start address, and data length. After reading the data, it encapsulates the data, remote cache address, data length, remote cache key, and data write start address to obtain a data packet, which is then transmitted to the server's wireless network card. The server's wireless network card transmits the data packet to the server VRB driver. The server VRB driver parses the data packet to obtain the data, remote cache key, remote cache address, data write start address, and data length. It verifies the data based on the remote cache key. If verification is successful, it writes the data to the remote cache corresponding to the remote cache address based on the remote cache address, data write start address, and data length.

[0083] This invention discloses a data transmission method based on an open wireless access network (WAN). The method establishes a video network communication connection between a client and a server via the WAN. The WAN's flexible network architecture and resource scheduling capabilities lay the foundation for subsequent high-bandwidth data transmission, supporting the efficient flow of massive amounts of data generated by AI applications. By obtaining a task request containing the local cache address, remote cache address, and remote cache key, the method can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures data transmission security. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0084] It should be noted that, for the sake of simplicity, the method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments of the present invention are not limited to the described order of actions, because according to the embodiments of the present invention, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions involved are not necessarily essential to the embodiments of the present invention.

[0085] Figure 4 shows a structural block diagram of a data transmission device based on an open wireless access network provided in an embodiment of the present invention. Applied to a client, the device includes: an acquisition module 301, used to acquire a task request after the client establishes a video network communication connection with the server based on the open wireless access network. The task request includes a local cache address, a remote cache address, and a remote cache key; a reading module 302, used to read data from the local cache in the client according to the task request; an encapsulation module 303, used to encapsulate the data according to the VRB protocol to obtain a data packet. The data packet includes data and a remote cache address; and a first sending module 304, used to send the data packet to the server so that the server can parse the data packet to obtain the data and write the data into the remote cache corresponding to the remote cache address.

[0086] In one embodiment of the present invention, the task request further includes a local memory key, a data read start address, and a data length; the reading module includes: a first verification submodule for verifying the local memory key; and a reading submodule for reading data from the local cache in the client according to the local cache address, the data read start address, and the data length if the local memory key verification passes.

[0087] In one embodiment of the present invention, the first verification submodule includes: a first judgment unit, configured to judge whether the local memory key matches the key preset in the local cache; and a first determination unit, configured to determine that the verification is successful if the local memory key matches the key preset in the local cache.

[0088] In one embodiment of the present invention, the method further includes: a communication request acquisition module, used to acquire a communication request, the communication request including a local channel identifier, a channel adapter identifier, a source address of the client, and a target address of the server; a first conversion module, used to convert the target address into a first video network number; a second sending module, used to send the communication request to the server via the first video network number based on an open wireless access network, so that the server determines the channel information based on the channel adapter identifier; a channel receiving module, used to receive the channel information sent by the server based on the client's source address; and an establishment module, used to establish video network communication with the server based on the channel information.

[0089] In one embodiment of the present invention, the method further includes: a first receiving module, configured to receive a data retransmission request sent by the server; and a retransmission module, configured to retransmit the data packet according to the data retransmission request.

[0090] In one embodiment of the present invention, the second receiving module is used to receive a data transmission rate adjustment request sent by the server; the adjustment module is used to adjust the transmission rate of data packets according to the data rate.

[0091] This invention discloses a data transmission device based on an open wireless access network (WAN). The device establishes a video network communication connection between a client and a server via the WAN. The WAN possesses a flexible network architecture and resource scheduling capabilities, laying the foundation for subsequent high-bandwidth data transmission and supporting the efficient flow of massive amounts of data generated by AI applications. By acquiring a task request containing the local cache address, remote cache address, and remote cache key, the device can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures the security of data transmission. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0092] Figure 5 shows a structural block diagram of another data transmission device based on an open wireless access network provided in an embodiment of the present invention. Applied to a server, the device includes: a data packet receiving module 401, used to receive data packets sent by the client after the server establishes a video network communication connection with the client based on the open wireless access network; the data packet includes data and a remote buffer address; and a writing module 402, used to write the data into the remote buffer corresponding to the remote buffer address according to the data packet.

[0093] In one embodiment of the present invention, the data packet further includes a remote memory key, a data write start address, and a data length; the write module includes: a second verification submodule for verifying the remote memory key; and the write submodule for writing data to the remote cache corresponding to the remote cache address according to the remote cache address, the data write start address, and the data length if the remote memory key verification passes.

[0094] In one embodiment of the present invention, the second verification submodule includes: a second judgment unit, used to judge whether the remote memory key matches the key preset in the remote cache; and a second determination unit, used to determine that the verification is successful if the remote memory key matches the key preset in the remote cache.

[0095] In one embodiment of the present invention, the method further includes: a third receiving module, configured to receive a communication request sent by a client based on an open wireless access network, the communication request including a local channel identifier, a channel adapter identifier, and the client's source address; a determining module, configured to determine channel information based on the channel adapter identifier; a second conversion module, configured to convert the client's source address into a second video network number; and a third sending module, configured to send the channel information to the client based on the second video network number, so that the client can establish video network communication with the server based on the channel information.

[0096] In one embodiment of the present invention, the method further includes: a first judgment module, used to judge whether the data transmission is abnormal; and a fourth sending module, used to send a data retransmission request to the client if the data transmission is abnormal, so that the client retransmits the data packet according to the data retransmission request.

[0097] In one embodiment of the present invention, the method further includes: a second judgment module, used to judge whether data packet congestion occurs; and a fifth sending module, used to send a rate adjustment request to the client if data packet congestion occurs, so that the client adjusts the sending rate of data packets according to the data rate.

[0098] This invention discloses a data transmission device based on an open wireless access network (WAN). The device establishes a video network communication connection between a client and a server via the WAN. The WAN possesses a flexible network architecture and resource scheduling capabilities, laying the foundation for subsequent high-bandwidth data transmission and supporting the efficient flow of massive amounts of data generated by AI applications. By acquiring a task request containing the local cache address, remote cache address, and remote cache key, the device can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures the security of data transmission. Directly reading data from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0099] Figure 6 shows a structural block diagram of a data transmission system 50 based on an open wireless access network provided by the present invention. The system may include a client 501 and a server 502. The client 501 is used to obtain a task request after establishing a video network communication connection with the server based on the open wireless access network. The task request includes a local buffer address, a remote buffer address, and a remote buffer key. According to the task request, the client reads data from its local buffer. The client encapsulates the data according to the VRB protocol to obtain a data packet, which includes data and a remote buffer address. The client then sends the data packet to the server. The server 502 is used to receive the data packet sent by the client. The data packet includes data and a remote buffer address. According to the data packet, the server writes the data into the remote buffer corresponding to the remote buffer address.

[0100] This invention discloses a data transmission system based on an open wireless access network (WAN). The system establishes a video network communication connection between a client and a server via the WAN. The WAN's flexible network architecture and resource scheduling capabilities lay the foundation for subsequent high-bandwidth data transmission, supporting the efficient flow of massive amounts of data generated by AI applications. By acquiring a task request containing the local cache address, remote cache address, and remote cache key, the system can accurately locate the target positions for data reading and writing, reducing address matching time during data transmission. Simultaneously, the remote cache key ensures data transmission security. Reading data directly from the local cache and encapsulating data packets based on the VRB protocol enables high-speed data transmission and reduces reliance on the device's CPU. Using remote memory read / write technology reduces multiple data copies, minimizing intermediate steps in data transmission and processing, and significantly reducing transmission latency. This achieves ultra-low latency while meeting high-bandwidth transmission requirements, ensuring a smooth user experience for new AI applications.

[0101] This invention also provides an electronic device, including: a processor, a memory, and a computer program stored in the memory and capable of running on the processor. When the computer program is executed by the processor, it implements the various processes of the above-described data transmission method embodiments based on an open wireless access network and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0102] This invention also provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the various processes of the above-described data transmission method embodiments based on an open wireless access network and achieves the same technical effect. To avoid repetition, it will not be described again here.

[0103] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. The same or similar parts between the various embodiments can be referred to each other.

[0104] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, apparatus, or computer program products. Therefore, embodiments of the present invention can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of the present invention can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0105] Embodiments of the present invention are described with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0106] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0107] These computer program instructions may also be loaded onto a computer or other programmable data processing terminal equipment to cause a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable terminal equipment, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0108] Although preferred embodiments of the present invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present invention.

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

[0110] The present invention has provided a detailed description of a data transmission method, apparatus, system, device, and storage medium based on an open wireless access network. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A data transmission method based on an open wireless access network, characterized in that, Applied to a client, the method includes: after the client establishes a video network communication connection with the server based on an open wireless access network, obtaining a task request, the task request including a local cache address, a remote cache address, and a remote cache key; reading data from the local cache in the client according to the task request; encapsulating the data based on the VRB protocol to obtain a data packet, the data packet including the data and the remote cache address; sending the data packet to the server, so that the server parses the data packet to obtain the data, and writes the data into the remote cache corresponding to the remote cache address.

2. The data transmission method based on an open wireless access network according to claim 1, characterized in that, The task request also includes a local memory key, a data read start address, and a data length; the step of reading data from the local cache in the client according to the task request includes: verifying the local memory key; if the local memory key verification passes, reading the data from the local cache in the client according to the local cache address, the data read start address, and the data length.

3. The data transmission method based on an open wireless access network according to claim 2, characterized in that, The verification of the local memory key includes: determining whether the local memory key matches the key preset in the local cache; if the local memory key matches the key preset in the local cache, the verification is deemed successful.

4. The data transmission method based on an open wireless access network according to claim 1, characterized in that, Also includes: Obtain a communication request, which includes a local channel identifier, a channel adapter identifier, the client's source address, and the server's target address; Convert the target address into a first video network number; The communication request is sent to the server via the first video network number using an open wireless access network, and the server determines the channel information based on the channel adapter identifier. Receive the channel information sent by the server based on the client's source address; Based on the channel information, a visual network communication is established with the server.

5. A data transmission method based on an open wireless access network, characterized in that, Applied to the server side, the method includes: after the server establishes a video network communication connection with the client based on an open wireless access network, receiving a data packet sent by the client; the data packet includes data and a remote buffer address; and writing the data into the remote buffer corresponding to the remote buffer address according to the data packet.

6. A data transmission device based on an open wireless access network, characterized in that, The device, applied to a client, includes: an acquisition module for acquiring a task request after the client establishes a video network communication connection with the server based on an open wireless access network; the task request includes a local cache address, a remote cache address, and a remote cache key; a reading module for reading data from the local cache in the client according to the task request; an encapsulation module for encapsulating the data to obtain a data packet based on the VRB protocol; the data packet includes the data and the remote cache address; and a first sending module for sending the data packet to the server, so that the server parses the data packet to obtain the data and writes the data into the remote cache corresponding to the remote cache address.

7. A data transmission device based on an open wireless access network, characterized in that, The device, applied to a server, includes: a data packet receiving module, used to receive data packets sent by the client after the server establishes a video network communication connection with the client based on an open wireless access network; the data packet includes data and a remote buffer address; and a writing module, used to write the data into a remote buffer corresponding to the remote buffer address according to the data packet.

8. A data transmission system based on an open wireless access network, characterized in that, The system includes a client and a server; the client is used to obtain a task request after establishing a video network communication connection with the server based on an open wireless access network, the task request including a local cache address, a remote cache address and a remote cache key; and read data from the local cache in the client according to the task request. The data is encapsulated based on the VRB protocol to obtain a data packet, the data packet including the data and the remote buffer address; the data packet is sent to the server; the server is used to receive the data packet sent by the client; the data packet includes data and the remote buffer address; Based on the data packet, the data is written into the remote cache corresponding to the remote cache address.

9. An electronic device, characterized in that, include: A processor, a memory, and a computer program stored in the memory and capable of running on the processor, wherein the computer program, when executed by the processor, implements the steps of the data transmission method based on an open wireless access network as described in any one of claims 1-4 or 5.

10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the steps of the data transmission method based on an open wireless access network as described in any one of claims 1-4 or 5.