System and method for sharing multiple network resources on stand-alone machine

US9503390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9503390-B2
Application numberUS-201114234210-A
CountryUS
Kind codeB2
Filing dateOct 18, 2011
Priority dateJul 27, 2011
Publication dateNov 22, 2016
Grant dateNov 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure discloses a system and method for sharing multiple network resources on a stand-alone machine. The system includes: a task managing subsystem configured to receive a downloading task, acquire a task parameter, divide the downloading task into M downloading subtasks and allocate the M downloading subtasks respectively to respective network equipments, merge downloaded messages after the respective downloading subtasks are completed, and report the merged message; an equipment managing subsystem configured to maintain an equipment status of each network equipment and provide an equipment parameter; a protocol managing subsystem configured to encapsulate a downloading request and send the downloading request to a route managing subsystem, receive and parse a message sent by the route managing subsystem, and store the parsed message in a corresponding memory space; and the route managing subsystem configured to maintain a route table, forward the downloading request to a network side via a corresponding network equipment, and send a message returned by the network side to the protocol managing subsystem. By integrating multiple network equipments on the stand-alone machine, the disclosure achieves sharing of multiple network resources, maximizing utilization of network resources of the stand-alone machine, which meets the demand of a high-speed network application.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for sharing multiple network resources on a stand-alone machine, wherein the stand-alone machine supports N network equipments through which the stand-alone machine can communicate with a network side, and N≧2; the system comprising a task managing subsystem, a protocol managing subsystem, and a route managing subsystem, wherein the task managing subsystem is configured to receive a downloading task input by a user, acquire a task parameter, divide a memory space, divide the downloading task into M downloading subtasks and allocate the M downloading subtasks respectively to M network equipments, merge downloaded messages after the respective downloading subtasks are completed, and report the merged downloaded messages to the user, wherein 1≦M≦N; the protocol managing subsystem is configured to encapsulate a downloading request corresponding to each network equipment and send the downloading request to the route managing subsystem according to a result of the subtask allocation and an equipment parameter of each network equipment, receive and parse a message sent by the route managing subsystem, and store the parsed message in a corresponding memory space; and the route managing subsystem is configured to maintain a route table of the M network equipments, forward the downloading request sent by the protocol managing subsystem to the network side via a corresponding network equipment according to an equipment parameter of each network equipment, and send a message returned by the network side to the protocol managing subsystem. 2. The system according to claim 1 , wherein the task managing subsystem comprises a file splitting module, a file merging module, a parameter acquiring module, and a subtask dividing module, wherein the file splitting module is configured to split a file of a resource to be downloaded in coordination with the subtask dividing module; the file merging module is configured to merge messages downloaded in the respective downloading subtasks after the respective downloading subtasks are completed; the parameter acquiring module is configured to acquire the task parameter in the downloading task containing information on the resource to be downloaded, wherein the task parameter comprises a file name, a file size, and/or a downloading protocol; and the subtask dividing module is configured to divide the downloading task into M downloading subtasks using weights according to the task parameter and preset network equipment. 3. The system according to claim 1 , wherein the protocol managing subsystem comprises a protocol message processing module, a message receiving and processing module, and a message sending module, wherein the protocol message processing module is configured to encapsulate the downloading request corresponding to each network equipment according to an equipment parameter of each network equipment and content of a downloading subtask, parse a message sent by the route managing subsystem, and store the parsed message in a corresponding memory space; the message receiving and processing module is configured to receive a message sent by the route managing subsystem; and the message sending module is configured to send the downloading request to the route managing subsystem. 4. The system according to claim 1 , further comprising an equipment managing subsystem configured to control the M network equipments, maintain an equipment status of each network equipment, and record and provide an equipment parameter of each network equipment; and the equipment managing subsystem comprises M control modules corresponding respectively to each network equipment performing a downloading subtask, each of the M control modules being configured to maintain the status of a corresponding network equipment. 5. The system according to claim 1 , wherein the route managing subsystem comprises an equipment-route maintaining module and a route forwarding and controlling module, wherein the equipment-route maintaining module is configured to maintain a route table of the M network equipments; and the route forwarding and controlling module is configured to set a route trend, control a trend of a message from the protocol managing subsystem, and send a message returned by the network side to the protocol managing subsystem. 6. The system according to claim 1 , wherein the network equipment comprises one or more of an Ethernet™ card, a wireless Wifi™, a modem, a wireless network card. 7. A method for sharing multiple network resources on a stand-alone machine, wherein the stand-alone machine supports N network equipments through which the stand-alone machine can communicate with a network side, and N≧2; the method comprising: after designating a downloading task, acquiring a task parameter, dividing a memory space, dividing the downloading task into M downloading subtasks and allocating the M downloading subtasks respectively to M network equipments, performing a respective downloading subtask via a corresponding network equipment of the M network equipments, parsing a message downloaded from the network side and storing the parsed message in a corresponding memory space, merging all downloaded messages after all downloading subtasks are completed, and reporting the merged downloaded messages, wherein 1≦M≦N. 8. The method according to claim 7 , wherein the acquiring a task parameter, dividing a memory space, dividing the downloading task into M downloading subtasks comprises: presetting use weights for the M network equipments that perform a downloading subtask in the present downloading task; after a user designates the downloading task, acquiring the task parameter containing information on a resource to be downloaded; and dividing the memory space, and dividing the present downloading task into M downloading subtasks according to the use weights for the M network equipments and the task parameter. 9. The method according to claim 8 , wherein the presetting use weights for the M network equipments that perform a downloading subtask in the present downloading task comprises: setting the use weights for respective network equipments according to a data transfer rate and/or a cost of each network equipment. 10. The method according to claim 7 , further comprising: when a user needs to perform an ordinary network-browsing application, selecting a default network equipment to be used before the browsing; and/or altering a network equipment currently in use during the browsing, and performing, by the user, the network-browsing application via the newest selected network equipment. 11. The system according to claim 2 , wherein the network equipment comprises one or more of an Ethernet™ card, a wireless Wifi™, a modem, a wireless network card. 12. The system according to claim 3 , wherein the network equipment comprises one or more of an Ethernet™ card, a wireless Wifi™, a modem, a wireless network card. 13. The system according to claim 4 , wherein the network equipment comprises one or more of an Ethernet™ card, a wireless Wifi™, a modem, a wireless network card. 14. The system according to claim 5 , wherein the network equipment comprises one or more of an Ethernet™ card, a wireless Wifi™, a modem, a wireless network card. 15. The method according to claim 8 , further comprising: when a user needs to perform an ordinary network-browsing application, selecting a default network equipment to be used before the browsing; and/or altering a network equipment currently in use during the browsing, and performing, by the user, the network-browsing application via the newe

Assignees

Inventors

Classifications

  • Network arrangements or protocols for supporting network services or applications (user-to-user messaging H04L51/00; network arrangements, protocols or services for supporting real-time applications in data packet communications networks H04L65/00) · CPC title

  • H04L47/78Primary

    Architectures of resource allocation · CPC title

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Multichannel or multilink protocols · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9503390B2 cover?
The disclosure discloses a system and method for sharing multiple network resources on a stand-alone machine. The system includes: a task managing subsystem configured to receive a downloading task, acquire a task parameter, divide the downloading task into M downloading subtasks and allocate the M downloading subtasks respectively to respective network equipments, merge downloaded messages aft…
Who is the assignee on this patent?
Zhou Xin, Zte Corp
What technology area does this patent fall under?
Primary CPC classification H04L47/78. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).