A cross-domain large file transmission method based on a distributed soft bus

By fragmenting large files and utilizing a soft bus transmission registration and dynamic grouping mechanism, the efficiency and stability issues of cross-domain large file transmission are solved, enabling efficient and secure file transmission between different local area networks.

CN120281765BActive Publication Date: 2025-12-12WEAPON EQUIP RES INST OF CHINA NAT WEAPON EQUIP GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510781450.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-06-12
Publication Date
2025-12-12
Estimated Expiration
2045-06-12

AI Technical Summary

Technical Problem

In existing technologies, distributed soft buses cannot achieve stable networking between devices across domains, systems, and networks, as well as the transmission of large files, especially when transmitting large files between different local area networks.

Method used

A file fragmentation module is used to divide large files into fixed-size file fragments, and the file fragment information is registered through a soft bus transmission registration module. The file fragments are dynamically sent using a cross-domain transmission task module. The original file is restored at the receiving end by combining the fragment verification and reassembly module. A dynamic grouping mechanism is used to manage the transmission of file fragments.

Benefits of technology

It improves the efficiency of large file transfer, enhances the stability and security of transmission, and makes full use of network bandwidth through file fragmentation and group confirmation mechanisms, thus achieving stable transmission of large files across domains.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120281765B_ABST
    Figure CN120281765B_ABST
Patent Text Reader

Abstract

The application provides a cross-domain large file transmission method based on a distributed soft bus, and belongs to the technical field of communication transmission. The method comprises the following steps: completing networking of different local area networks; on the side of a first local area network: slicing a large file to be transmitted according to a preset fixed size, so as to generate a plurality of file slices; registering file slice information on a soft bus, wherein the file slice information comprises the number, size and check code of the file slice; dynamically sending the file slice through a soft bus transmission process according to the file slice information registered on the soft bus; on the side of a second local area network: receiving the file slices arriving successively through the soft bus transmission process; checking the serial number and check code of the file slices through the soft bus; after all the file slices are received, recombining the file according to the file slice information, and restoring the original large file. The application can improve the efficiency, stability and security of cross-domain transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of communication transmission technology, and in particular relates to a method for cross-domain large file transmission based on a distributed soft bus. Background Technology

[0002] Distributed soft bus is a system communication service supported by the operating system, enabling devices to discover, connect, and network themselves, and to transmit data, files, and streams. Distributed soft bus allows devices to connect and network within a local area network (LAN) and transmit data such as bytes, data streams, and files. In practical applications, information terminals, controllers, and unmanned platform devices need to achieve cross-domain and cross-system connectivity and transmission, and also involve the transmission of large files. In existing technologies, distributed soft bus only enables device networking and file transfer within a certain size within a LAN, and cannot achieve cross-domain, cross-system, and cross-network device networking or stable transmission of large files. In other words, distributed soft bus device file transfer is limited to within a LAN and has limitations on file size and transmission rate; devices on different LANs cannot network and transmit data, further hindering the implementation of subsequent functions, and placing high demands on the number of devices, file size, and network limitations. Summary of the Invention

[0003] To address the aforementioned technical problems, this invention provides a cross-domain large file transfer solution based on a distributed soft bus, enabling large file transfer between layered devices with multiple nodes and multiple services.

[0004] The first aspect of this invention proposes a method for cross-domain large file transfer based on a distributed soft bus, wherein cross-domain large file transfer refers to the transfer of large files between different local area networks; the method includes:

[0005] Step S1: Complete the networking of different local area networks;

[0006] The local area network includes a proxy node, a software-defined radio (SDR) connected to the proxy node, and several leaf nodes attached to the proxy node.

[0007] Step S2, on the first local area network side:

[0008] The file splitting module is invoked to split the large file to be transmitted into multiple file splits according to a preset fixed size.

[0009] Call the soft bus transmission registration module to register the file fragment information to the soft bus. The file fragment information includes the file fragment number, size, and checksum.

[0010] The cross-domain transfer task module is invoked to dynamically send file fragments through the soft bus transfer process based on the file fragment information registered with the soft bus.

[0011] Step S3, on the second local area network side:

[0012] Call the cross-domain transmission task module to receive the file fragments that arrive successively through the soft bus transmission process;

[0013] Call the fragment verification module to verify the serial number and check code of the file fragments through the soft bus;

[0014] Call the file reorganization module to reorganize the file according to the file fragment information after all file fragments are received, and restore the original large file.

[0015] In the step S1, the networking of different local area networks is completed; wherein:

[0016] The software defined radio (SDR) has the ability of self-organizing network and point-to-point communication, which is used to sense the online and offline of the proxy nodes in the local area network, and publish the announcement to the leaf nodes hung under the proxy nodes;

[0017] The proxy node refers to a local area network router supporting WIFI and ETH access; the leaf node refers to an information terminal or unmanned equipment; the proxy node is connected with the software defined radio (SDR) through ETH, and the leaf node is connected with the proxy node through WIFI or ETH.

[0018] In the step S2, on the first local area network side:

[0019] The file fragment module divides the large file to be transmitted into fragments according to a preset fixed size, thereby generating a plurality of file fragments, each of which is attached with a serial number and a check code;

[0020] The soft bus transmission registration module creates a service, creates a cross-domain transmission channel, opens a cross-domain file transmission state listening, and registers file fragment information, wherein the file fragment information is registered on the soft bus, and the file fragment information includes the number, size and check code of the file fragment.

[0021] For the cross-domain transmission task module:

[0022] On the first local area network side, a plurality of groups of file fragments are sent in parallel through the proxy node and the software defined radio (SDR);

[0023] On the second local area network side, no separate confirmation is needed for each file fragment, and only one confirmation ACK information is sent after the last reception, thereby feeding back the reception situation;

[0024] If the ACK information is a partial ACK, the unconfirmed file fragments are marked and re-joined in the sending queue on the first local network side; if the ACK information is a complete ACK, the sending and receiving of the multiple groups of file fragments are completed.

[0025] For the cross-domain transmission task module: a dynamic grouping mechanism is introduced in the soft bus to manage the file fragments on the first local network side and the second local network side, and the two local networks are monitored in real time through the grouping ACK packet of the partial ACK and the complete ACK, so that the grouping size and the ACK period are dynamically adjusted, and the number of packet loss and retransmission is reduced.

[0026] In the method: the large file to be transmitted is stored on the leaf node of the first local network side, and the file fragment module and the soft bus transmission registration module are configured on the leaf node of the first local network side.

[0027] In the method, when the cross-domain transmission task module executes the transmission task:

[0028] On the first local network side, the file fragments located on the leaf node are transmitted to the software-defined radio (SDR) via the proxy node, and the transmission is performed through the software-defined radio (SDR);

[0029] On the second local network side, the software-defined radio (SDR) transmits the received file fragments to the leaf node via the proxy node, and the leaf node performs verification and recombination.

[0030] The second aspect of the application provides a cross-domain large file transmission system based on a distributed soft bus, which refers to the transmission of large files between different local networks; the system comprises a networking configuration module, a file fragment module, a soft bus transmission registration module, a cross-domain transmission task module, a fragment verification module and a file recombination module; wherein:

[0031] The networking configuration module is used to complete the networking of different local networks; wherein the local network comprises a proxy node, a software-defined radio (SDR) connected to the proxy node, and a plurality of leaf nodes hung on the proxy node;

[0032] On the first local network side:

[0033] The file fragment module fragments the large file to be transmitted according to a preset fixed size, thereby generating a plurality of file fragments;

[0034] The soft bus transmission registration module registers the file fragment information on the soft bus, and the file fragment information comprises the number, size and verification code of the file fragment;

[0035] The cross-domain transmission task module dynamically sends the file fragments through the soft bus transmission process according to the file fragment information registered on the soft bus.

[0036] On the second local area network side:

[0037] The cross-domain transmission task module receives the file fragments that arrive successively through the soft bus transmission process;

[0038] The fragment verification module verifies the serial numbers and check codes of the file fragments through the soft bus;

[0039] The file recombination module recombines the files according to the file fragment information after all the file fragments are received, and restores the original large file.

[0040] The third aspect of the present application discloses an electronic device. The electronic device comprises a memory and a processor, the memory stores a computer program, and the processor executes the computer program to realize the first aspect of the present application, that is, a cross-domain large file transmission method based on a distributed soft bus.

[0041] The fourth aspect of the present application discloses a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the first aspect of the present application, that is, a cross-domain large file transmission method based on a distributed soft bus.

[0042] In summary, the technical effects brought by the present application include: (1) improving transmission efficiency: by using the file fragment and grouping confirmation mechanism, the network bandwidth is fully utilized, and the large file transmission efficiency is significantly improved; (3) enhancing transmission stability: by using the soft bus transmission mechanism, the dynamic allocation and load balancing of the transmission task are realized, and the transmission stability is improved; (3) improving transmission security: by using the file fragment verification and recombination mechanism, the integrity and security of data transmission are ensured. BRIEF DESCRIPTION OF DRAWINGS

[0043] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the drawings needed in the description of the specific embodiments or the prior art will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.

[0044] Figure 1 It is a large file transmission diagram across local area networks according to the embodiment of the present application.

[0045] Figure 2 It is a cross-domain large file transmission flowchart based on a distributed soft bus according to the embodiment of the present application. DETAILED DESCRIPTION

[0046] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.

[0047] The first aspect of the present application provides a cross-domain large file transmission method based on a distributed soft bus, wherein the cross-domain large file transmission refers to transmission of a large file between different local area networks; the method comprises:

[0048] Step S1, completing networking of different local area networks;

[0049] The local area network comprises a proxy node, a software-defined radio (SDR) connected to the proxy node, and a plurality of leaf nodes hung under the proxy node.

[0050] Step S2, on the side of a first local area network:

[0051] A file fragment module is called to fragment a large file to be transmitted according to a preset fixed size, thereby generating a plurality of file fragments;

[0052] A soft bus transmission registration module is called to register file fragment information on a soft bus, the file fragment information comprising a number, a size and a check code of the file fragment;

[0053] A cross-domain transmission task module is called to dynamically send the file fragments through a soft bus transmission process according to the file fragment information registered on the soft bus;

[0054] Step S3, on the side of a second local area network:

[0055] A cross-domain transmission task module is called to receive the file fragments arriving successively through the soft bus transmission process;

[0056] A fragment check module is called to check the serial numbers and check codes of the file fragments through the soft bus;

[0057] A file recombination module is called to recombine files according to the file fragment information after all the file fragments are received, thereby recovering the original large file.

[0058] In the step S1, the networking of different local area networks is completed; wherein:

[0059] The software-defined radio (SDR) has a self-networking capability and a point-to-point communication capability, and is used to sense the online and offline of the proxy node in the local area network and publish a notification to the leaf nodes hung under the proxy node;

[0060] The proxy node refers to a local area network router supporting WIFI and ETH access; the leaf node refers to an information terminal or unmanned equipment; the proxy node is connected with a software defined radio (SDR) through ETH, and the leaf node is connected with the proxy node through WIFI or ETH.

[0061] In the step S2, on the first local area network side:

[0062] The file fragment module divides the large file to be transmitted into fragments according to a preset fixed size, thereby generating a plurality of file fragments, each of which is attached with a serial number and a check code;

[0063] The soft bus transmission registration module creates a service, creates a cross-domain transmission channel, opens a listening of a cross-domain file transmission state, and registers file fragment information, wherein the file fragment information is registered on the soft bus, and the file fragment information includes the number, size and check code of the file fragment.

[0064] For the cross-domain transmission task module:

[0065] On the first local area network side, a plurality of groups of file fragments are sent in parallel through the proxy node and the software defined radio (SDR);

[0066] On the second local area network side, without separately confirming each file fragment, only once after the last reception, an acknowledgement (ACK) information is sent, thereby feeding back the reception condition;

[0067] If the acknowledgement (ACK) information is a partial acknowledgement (ACK), the unconfirmed file fragments are marked and re-joined in the sending queue on the first local area network side; if the acknowledgement (ACK) information is a complete acknowledgement (ACK), the sending and receiving of the plurality of groups of file fragments are completed.

[0068] For the cross-domain transmission task module: a dynamic grouping mechanism is introduced in the soft bus to manage the file fragments on the first local area network side and the second local area network side, and the grouping acknowledgement packet of the partial acknowledgement (ACK) and the complete acknowledgement (ACK) is used to monitor the two local area networks in real time, thereby dynamically adjusting the grouping size and the acknowledgement period, and reducing the number of packet loss and retransmission.

[0069] In the method: the large file to be transmitted is stored on the leaf node on the first local area network side, and the file fragment module and the soft bus transmission registration module are configured on the leaf node on the first local area network side.

[0070] In the method, when the cross-domain transmission task module executes the transmission task:

[0071] On the first local area network side, the file fragments located on the leaf node are transmitted to the software defined radio (SDR) through the proxy node, and the transmission is performed through the software defined radio (SDR);

[0072] On the second local area network side, the software defined radio (SDR) transmits the received file fragments to the leaf nodes via the proxy nodes, and the leaf nodes check and recombine the file fragments.

[0073] In some embodiments, as shown in Figure 1 The network topology of the local area network includes an SDR, which is a software defined radio with the ability of ad hoc networking and point-to-point communication, can sense the online and offline of the proxy nodes in the network, and make announcements to the proxy nodes under it. The proxy node is similar to a local area network router, which can support terminals to access in WIFI and ETH modes. The leaf node refers to information terminals, unmanned platform devices, etc. The proxy node is connected with the SDR, and the leaf node is connected with the proxy node in multiple ways (WIFI / ETH, etc.), thereby forming a network connection in the local area network.

[0074] The SDR1, the proxy node1, the leaf node1, and the leaf node2 form the local area network topology1; the SDR2, the proxy node2, the leaf node3, and the leaf node4 form the local area network topology2; the communication between the local area network topology1 and the local area network topology2 belongs to cross-network communication. To realize the cross-network large file transmission, the application realizes the large file transmission function between cross-network devices in the distributed soft bus.

[0075] In some embodiments, the cross-domain large file transmission mainly includes the following modules:

[0076] The file fragment module is used for fragmenting a large file to be transmitted according to a preset fixed size, generating multiple file fragments, and attaching a serial number and a check code to each file fragment to ensure the integrity and accuracy of the data.

[0077] The soft bus transmission registration module includes creating a service, creating a cross-domain transmission channel, opening a cross-domain file transmission state listening, and registering file fragment information, etc.

[0078] The cross-domain transmission task module introduces a file fragment grouping method, multiple groups of fragments are sent in parallel, and through the proxy nodes and the SDR of the two parties, the file fragments finally reach the receiving end. The receiving end does not need to confirm each file fragment individually, but only sends an ACK once at the end to reply the receiving situation to the sending party. If it is a partial ACK, the sending party will mark the unconfirmed file fragments and rejoin the sending queue. A complete ACK means that the grouping sending and receiving are completed.

[0079] The dynamic grouping mechanism is introduced into the soft bus to manage the file fragments of the sending and receiving ends. By judging the partial and complete confirmation of the packet confirmation package, the network condition is monitored in real time, the grouping size and the confirmation period are dynamically adjusted, the transmission efficiency and reliability are improved, and the number of packet loss and retransmission is reduced. The soft bus transmits the file fragments to the receiving end according to the registered file fragment information.

[0080] Fragment verification module: the receiving end of the soft bus verifies the sequence number and the check code of the file fragments received by the target node.

[0081] File recombination module: after all the file fragments are transmitted, the original large file is recovered by recombining according to the file fragment information.

[0082] In some embodiments, as shown in Figure 2 After the cross-domain networking is completed, the transmission process is as follows:

[0083] File fragment: the large file to be transmitted is fragmented according to a preset size to generate a plurality of file fragments, P101.

[0084] Soft bus transmission registration: creating a service, creating a transmission channel, opening a file transmission state listening, and registering file fragment information on the soft bus, the fragment information including file fragment number, size, check code, etc., P102.

[0085] Soft bus data sending: the above file fragments are sent out through the soft bus transmission process, P103.

[0086] Transmission task allocation: the soft bus dynamically transmits the file fragments to the receiving node according to the registered file fragment information, P104.

[0087] Soft bus data receiving: the receiving end receives the file fragments through the soft bus transmission process, P105.

[0088] Fragment verification: after receiving the file fragments, the target node verifies them to ensure the integrity of data transmission, P106.

[0089] File recombination: after all the file transmission is completed, the target node recombines according to the file fragment information to recover the original large file, P107.

[0090] In some embodiments, taking the sending of a file with a size of 10 GB from leaf node 1 to leaf node 3 as an example, the large file needs to be fragmented into 10 file fragments with a size of 1 G on leaf node 1. Leaf node 1 and leaf node 3 both need to create services, create transmission channels, and open a file transmission state for listening. Then, leaf node 1 registers the information of the 10 file fragments on the soft bus, and the soft bus dynamically allocates the 10 file fragments to 5 transmission groups according to network conditions and the load of the transmission nodes, and each transmission group is responsible for transmitting 2 file fragments. The 5 transmission groups acquire the allocated file fragments from the source node leaf node 1 in parallel and transmit them to the target node leaf node 3. During the transmission process, due to the cross-domain, leaf node 1 needs to send the file fragments to proxy node 1, proxy node 1 receives and then sends them to SDR1, SDR1 receives the file fragments and then sends them to SDR2 through the radio network, SDR2 receives the file fragments and then sends them to proxy node 2, proxy node 2 sends them to leaf node 3, and the target node leaf node 3 receives the file fragments and performs verification to ensure the integrity of the data. After all the file fragments are transmitted, the target node leaf node 3 recombines the file fragments according to the file fragment information to restore the original 10 GB file.

[0091] The second aspect of the present application proposes a cross-domain large file transmission system based on a distributed soft bus. The cross-domain large file transmission refers to the transmission of a large file between different local area networks. The system comprises a networking configuration module, a file fragmentation module, a soft bus transmission registration module, a cross-domain transmission task module, a fragment verification module, and a file recombination module. Wherein:

[0092] The networking configuration module is used to complete the networking of different local area networks. The local area network comprises a proxy node, a software-defined radio (SDR) connected to the proxy node, and a plurality of leaf nodes hung on the proxy node.

[0093] On the first local area network side:

[0094] The file fragmentation module fragments a large file to be transmitted according to a preset fixed size, thereby generating a plurality of file fragments.

[0095] The soft bus transmission registration module registers file fragment information on the soft bus. The file fragment information comprises the number, size, and verification code of the file fragment.

[0096] The cross-domain transmission task module dynamically sends file fragments through the soft bus transmission process according to the file fragment information registered by the soft bus.

[0097] On the second local area network side:

[0098] The cross-domain transmission task module receives the file fragments that arrive successively through the soft bus transmission process.

[0099] The file fragment checking module checks the serial numbers and check codes of the file fragments through the soft bus.

[0100] The file recombination module recombines the files according to the file fragment information after all the file fragments are received, and restores the original large file.

[0101] The third aspect of the present application discloses an electronic device. The electronic device comprises a memory and a processor, the memory stores a computer program, and the processor executes the computer program to realize the method for transmitting a large file across domains based on a distributed soft bus according to the first aspect of the present application.

[0102] The fourth aspect of the present application discloses a computer readable storage medium. The computer readable storage medium stores a computer program, and the computer program is executed by a processor to realize the method for transmitting a large file across domains based on a distributed soft bus according to the first aspect of the present application.

[0103] In summary, the technical effects brought by the present application include: (1) improving transmission efficiency: through the file fragment and grouping confirmation mechanism, the network bandwidth is fully utilized, and the large file transmission efficiency is significantly improved; (3) enhancing transmission stability: adopting the soft bus transmission mechanism, the dynamic allocation and load balancing of the transmission task are realized, and the transmission stability is improved; (3) improving transmission security: through the file fragment checking and recombination mechanism, the integrity and security of data transmission are ensured.

[0104] Please note that the technical features of the above embodiments can be combined in any way, and in order to make the description concise, not all possible combinations of the technical features in the above embodiments are described, however, as long as the combinations of the technical features do not exist contradictory, they should be considered as the scope of the present application. The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent. It should be noted that for those skilled in the art, without departing from the concept of the present application, some modifications and improvements can be made, which are all within the scope of the present application. Therefore, the scope of the patent of the present application should be subject to the appended claims.

Claims

1. A method for cross-domain large file transfer based on distributed soft bus, characterized in that, In the method, the cross-domain large file transmission refers to transmission of a large file between different local area networks; the method comprises: Step S1, completing networking of different local area networks; The local area network comprises a proxy node, a software-defined radio (SDR) connected to the proxy node, and a plurality of leaf nodes hung under the proxy node; Step S2, on the first local area network side: a file fragmentation module is called to fragment a large file to be transmitted according to a preset fixed size, thereby generating a plurality of file fragments; a soft bus transmission registration module is called to register file fragment information on a soft bus, the file fragment information comprising a file fragment number, size, and check code; a cross-domain transmission task module is called to dynamically send file fragments through a soft bus transmission process according to the file fragment information registered on the soft bus; Step S3, on the second local area network side: a cross-domain transmission task module is called to receive file fragments arriving successively through the soft bus transmission process; a fragmentation check module is called to check the sequence number and check code of the file fragments through the soft bus; a file recombination module is called to recombine files according to the file fragment information after all file fragments are received, thereby recovering the original large file; In the method, for the cross-domain transmission task module: on the first local area network side, a plurality of groups of file fragments are sent in parallel through the proxy node and the software-defined radio (SDR); on the second local area network side, no individual confirmation is required for each file fragment, and only one acknowledgement (ACK) information is sent after the last reception, thereby feeding back the reception condition; If the acknowledgement (ACK) information is a partial acknowledgement (ACK), the unconfirmed file fragments are marked and re-added to the sending queue on the first local area network side; if the acknowledgement (ACK) information is a complete acknowledgement (ACK), the sending and receiving of the plurality of groups of file fragments are completed. In the method, for the cross-domain transmission task module: a dynamic grouping mechanism is introduced in the soft bus to manage the file fragments on the first local area network side and the second local area network side, and the grouping acknowledgement (ACK) packet of the partial acknowledgement (ACK) and the complete acknowledgement (ACK) is used to monitor the two local area networks in real time, thereby dynamically adjusting the grouping size and the acknowledgement period, and reducing the number of packet loss and retransmission.

2. The method of claim 1, wherein, In the step S1, the networking of different local area networks is completed; wherein: the software-defined radio (SDR) has a self-networking capability and a point-to-point communication capability, is used to sense the online and offline of the proxy node in the local area network, and issues an announcement to the leaf nodes hung under the proxy node; the proxy node refers to a local area network router, supports WIFI and ETH access; the leaf node refers to an information terminal or an unmanned device; the proxy node is connected to the software-defined radio (SDR) through ETH, and the leaf node is connected to the proxy node through WIFI or ETH.

3. The method of claim 2, wherein, In the step S2, on the first local area network side: the file fragmentation module fragments the large file to be transmitted according to the preset fixed size, thereby generating a plurality of file fragments, each file fragment being attached with a sequence number and a check code; The soft bus transmission registration module creates a service, creates a cross-domain transmission channel, opens a cross-domain file transmission state, and registers file fragment information, wherein the file fragment information is registered on the soft bus, and the file fragment information includes a file fragment number, a size, and a check code.

4. The method of claim 3, wherein, In the method, a large file to be transmitted is stored on a leaf node on a first local area network side, and a file fragment module and a soft bus transmission registration module are configured on the leaf node on the first local area network side.

5. The method of claim 4, wherein, In the method, when the cross-domain transmission task module executes a transmission task, the file fragment module on the first local area network side transmits a file fragment located on the leaf node to a software-defined radio (SDR) via a proxy node, and the SDR transmits the file fragment. In the second local area network side, the SDR transmits the received file fragment to the leaf node via the proxy node, and the leaf node performs a check and recombination. The cross-domain large file transmission refers to transmission of a large file between different local area networks.

6. A distributed soft bus based cross-domain large file transfer system, characterized in that, The system includes a networking configuration module, a file fragment module, a soft bus transmission registration module, a cross-domain transmission task module, a fragment check module, and a file recombination module. The networking configuration module is configured to complete networking of different local area networks. In the first local area network side, the file fragment module fragments a large file to be transmitted according to a preset fixed size, thereby generating a plurality of file fragments. The soft bus transmission registration module registers file fragment information on a soft bus, and the file fragment information includes a file fragment number, a size, and a check code. The cross-domain transmission task module dynamically sends file fragments through a soft bus transmission process according to the file fragment information registered on the soft bus. In the second local area network side, the cross-domain transmission task module receives file fragments that arrive successively through the soft bus transmission process. The fragment check module checks a sequence number and a check code of the file fragments through the soft bus. The file recombination module recombines a file according to file fragment information after all file fragments are received, thereby restoring an original large file. In the system, for the cross-domain transmission task module: In the first local area network side, a plurality of groups of file fragments are sent in parallel through the proxy node and the SDR. In the second local area network side, no individual confirmation is required for each file fragment, and only one confirmation ACK information is sent after the last reception, thereby feeding back a reception condition. If the confirmation ACK information is a partial confirmation ACK, the unconfirmed file fragments are marked and re-added to a sending queue in the first local area network side. If the confirmation ACK information is a complete confirmation ACK, the sending and receiving of the plurality of groups of file fragments are completed. In the system, for the cross-domain transmission task module: A dynamic grouping mechanism is introduced in the soft bus to manage file fragments on the first local area network side and the second local area network side, and a grouping confirmation packet of the partial confirmation ACK and the complete confirmation ACK is used to monitor the two local area networks in real time, thereby dynamically adjusting a grouping size and a confirmation period, and reducing a number of packet loss and retransmissions. ​ 7. An electronic device, comprising: The electronic device comprises a memory and a processor, the memory stores a computer program, and the processor executes the computer program to realize the method for cross-domain large file transmission based on the distributed soft bus in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the processor executes the computer program to realize the method for cross-domain large file transmission based on the distributed soft bus in any one of claims 1-5.

Citation Information

Patent Citations

  • Distributed cross-network segment file transmission method

    CN119520512A

  • Method and system for realizing cross-network equipment networking in distributed soft bus

    CN119544502A