[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105610735A - Method for sharing bandwidth among routers and router - Google Patents

Method for sharing bandwidth among routers and router Download PDF

Info

Publication number
CN105610735A
CN105610735A CN201510976119.7A CN201510976119A CN105610735A CN 105610735 A CN105610735 A CN 105610735A CN 201510976119 A CN201510976119 A CN 201510976119A CN 105610735 A CN105610735 A CN 105610735A
Authority
CN
China
Prior art keywords
data
request
communication module
router
wide area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510976119.7A
Other languages
Chinese (zh)
Inventor
肖江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201510976119.7A priority Critical patent/CN105610735A/en
Publication of CN105610735A publication Critical patent/CN105610735A/en
Priority to PCT/CN2016/103344 priority patent/WO2017107650A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention discloses a method for sharing bandwidths among routers and a device. The method comprises that a first communication module and a second communication module are arranged in a local router; the first communication module is connected with the wide area network interface of the local router; the second communication module is connected with at least one other router connected with a wide area network; the wide area network interface is connected with the wide area network; when the first communication module receives a data request coming from aterminal device accessing the local router, whether to process the data request cooperatively with the other router or not is judged; if the judgment is yes, the data request is sent to one or more other routers through the second communication module; the one or more other routers are connected with the second communication module; and the data corresponding to the data request returned by the one or more other routers are received through the second communication module. In adoption of the scheme, the idle bandwidths of the other routers are effectively utilized; and the data request is processed more effectively.

Description

A kind of method and router of realizing bandwidth sharing between router
Technical field
The present invention relates to network equipment field, be specifically related to a kind of side that realizes bandwidth sharing between routerMethod and router.
Background technology
Router (Router), is the equipment that connects each LAN, wide area network in internet, and it can basisThe situation of channel is automatically selected and is set route, with optimal path, by front and back order transmitted signal. RouteDevice is the hinge of internet, " traffic-police ". Router has been widely used in all trades and professions at present,The product of various different class has become realizes the inner connection of various backbone networks, key internetworking and backboneThe main force of business interconnects for net and internet.
But, although many routers are keeping duty, seldom there is even hardly bandwidthUse. Because router power consumption is little, when going to work by day, many users can not close the route in family yetDevice, many companies also can not close the router in company at night, and these are normally worked, and but do not send outWave the router of effect and wasted massive band width resource.
Summary of the invention
In view of the above problems, the present invention has been proposed to provide one to overcome the problems referred to above or at least part ofThe method that realizes bandwidth sharing between router and the router that address the above problem.
According to one aspect of the present invention, a kind of method that realizes bandwidth sharing between router is provided,Comprise:
First communication module and second communication module are set in this router;
The first communication module is connected with the Wide Area Network interface of this router, by the first communication module and secondCommunication module connects; Wherein, the second communication module other roads for being connected with wide area network with at least oneConnected by device, Wide Area Network interface is for being connected with wide area network;
In the time that the first communication module receives the request of data of terminal device from this router of access, sentenceDisconnected other this request of data of router associated treatment that whether needs;
If the judgment is Yes, this request of data is sent to the second communication mould by described the second communication moduleOne or more other routers that piece connects;
By described second communication module receive described one or more other routers that return with described numberAccording to the corresponding data of request.
Alternatively, the method further comprises:
By described the first communication module, this request of data is sent to described Wide Area Network interface;
Receive by described the first communication module corresponding with described request of data that described Wide Area Network interface returnsData.
Alternatively, described one or more other routers return with the corresponding data of described request of dataBe different from that described Wide Area Network interface returns with the corresponding data of described request of data.
Alternatively, the method further comprises:
To send to the described data of initiation to ask with the corresponding data of described request of data by the first communication moduleThe terminal device of asking.
Alternatively, described in, judge whether to need other these request of data of router associated treatment further to comprise:
According to the data transfer bandwidth on the data request amount of described request of data and described Wide Area Network interface,Judge whether to need other this request of data of router associated treatment.
Alternatively, the method further comprises:
If judgement does not need other this request of data of router associated treatment, this request of data is only sent outGive described Wide Area Network interface.
Alternatively, the method further comprises:
In the time that the second communication module receives the request of data from other routers,
Judge whether this router is provided with share of bandwidth limiting parameter;
If so, in the bandwidth range limiting at described share of bandwidth limiting parameter, by described wide area networkInterface obtains with the corresponding data of described request of data and returns to described other routers;
Otherwise, within the scope of the data transfer bandwidth on described Wide Area Network interface, connect by described wide area networkMouth obtains with the corresponding data of described request of data and returns to described other routers.
Alternatively, described this request of data is sent to the second communication module by described the second communication moduleOne or more other routers that connect further comprise:
When the second communication module receives from the request of data of the first communication module, from connected at leastIn other routers that is connected with wide area network, select one or more routers, and by this request of dataDeliver to selected one or more router.
Alternatively, the method further comprises:
In the time that the second communication module receives the multiple request of data from connected multiple routers, forEach request of data arranges transmission bandwidth value;
For each request of data, in the scope of set respective transmissions bandwidth value, by describedOne communication module obtains with the corresponding data of this request of data and returns to corresponding road from described Wide Area Network interfaceBy device.
Alternatively, the first communication module and the second communication module are WiFi module.
According to another aspect of the present invention, a kind of router is provided, comprising: first communication moduleWith second communication module;
The first communication module is connected with the Wide Area Network interface of this router, the first communication module and the second communicationModule connects; Wherein, the second communication module other routers for being connected with wide area network with at least oneConnect, Wide Area Network interface is for being connected with wide area network;
The first communication module, is suitable in the request of data receiving from the terminal device of this router of accessTime, judge whether to need other this request of data of router associated treatment; If the judgment is Yes, by this numberSend to by described the second communication module one or more other roads that the second communication module connects according to requestBy device; By described second communication module receive described one or more other routers return with describedThe corresponding data of request of data;
The second communication module, the request of data that is suitable for that the first communication module is sent sends to of connectionOr multiple other routers, and be suitable for that return described one or more other routers and described numberReturn to the first communication module according to the corresponding data of request.
Alternatively, described the first communication module, is also suitable for that this request of data is sent to described wide area network and connectsMouthful; Receive by described the first communication module corresponding with described request of data that described Wide Area Network interface returnsData.
Alternatively, described one or more other routers return with the corresponding data of described request of dataBe different from that described Wide Area Network interface returns with the corresponding data of described request of data.
Alternatively, the first communication module, is suitable for sending to initiation with the corresponding data of described request of dataThe terminal device of described request of data.
Alternatively, described the first communication module, is suitable for according to the data request amount of described request of data and instituteState the data transfer bandwidth on Wide Area Network interface, judge whether to need other these data of router associated treatmentRequest.
Alternatively, described the first communication module, is suitable for not needing other router associated treatment when being judged asWhen this request of data, this request of data is only sent to described Wide Area Network interface.
Alternatively, described the first communication module, is further adapted in the data that the second communication module is sentWhen request sends to the Wide Area Network interface of this router, judge whether this router is provided with share of bandwidth limitParameter processed;
If so, in the bandwidth range limiting at described share of bandwidth limiting parameter, by described Wide Area Network interfaceObtain with the corresponding data of described request of data and return to described other routers; Otherwise, described wideWithin the scope of data transfer bandwidth on the network interface of territory, obtaining by described Wide Area Network interface please with described dataAsk corresponding data and return to described other routers.
Alternatively, the second communication module, is suitable in the time of the request of data receiving from the first communication module,From at least one connected other router that are connected with wide area network, select one or more routers,And this request of data is delivered to selected one or more router.
Alternatively, the second communication module connects, and is suitable for receiving the multiple numbers from connected multiple routersDuring according to request, for each request of data arranges transmission bandwidth value; For each request of data, setThe scope of respective transmissions bandwidth value in, obtain from described Wide Area Network interface by described the first communication moduleWith the corresponding data of this request of data and return to corresponding router.
Alternatively, the first communication module and the second communication module are WiFi module.
From the above, technical scheme of the present invention arranges one interconnected in this routerOne communication module and second communication module, wherein the wide area network of the first communication module and this router connectsMouth connects, and the second communication module connects for other routers that are connected with wide area network with at least one, wideTerritory network interface is connected to wide area network, like this, and when first communication module receives from this router of accessWhen the request of data of terminal device, judge whether to need other this request of data of router associated treatment, asFruit is judged as YES, and this request of data is sent to one of the second communication module connection by the second communication moduleIndividual or multiple other routers, and further receive one or more other routes by the second communication moduleDevice return with the corresponding data of this request of data. This technical scheme can be collaborative at other routers of needsIn the situation of processes data requests, utilize its router to obtain and the corresponding data of this request of data, as followsThe picture, the video etc. that carry, effectively utilized the idle bandwidth on other routers, more efficient being located inManage the request of data that terminal device sends.
Above-mentioned explanation is only the general introduction of technical solution of the present invention, in order to better understand skill of the present inventionArt means, and can being implemented according to the content of description, and for allow of the present invention above-mentioned and otherObject, feature and advantage can become apparent, below especially exemplified by the specific embodiment of the present invention.
Brief description of the drawings
By reading below detailed description of the preferred embodiment, various other advantage and benefit for thisIt is cheer and bright that field those of ordinary skill will become. Accompanying drawing is only for the object of preferred embodiment is shown,And do not think limitation of the present invention. And in whole accompanying drawing, represent by identical reference symbolIdentical parts. In the accompanying drawings:
Fig. 1 shows a kind of according to an embodiment of the invention side that realizes bandwidth sharing between routerThe schematic flow sheet of method;
Fig. 2 shows a kind of structural representation of router according to an embodiment of the invention.
Detailed description of the invention
Exemplary embodiment of the present disclosure is described below with reference to accompanying drawings in more detail. Although show in accompanying drawingExemplary embodiment of the present disclosure, but should be appreciated that and can realize the disclosure and not with various formsThe embodiment that should be set forth here limits. On the contrary, providing these embodiment is for can be more thoroughlyUnderstand the disclosure, and can be by the those skilled in the art that conveys to complete the scope of the present disclosure.
Fig. 1 shows a kind of according to an embodiment of the invention side that realizes bandwidth sharing between routerThe schematic flow sheet of method, as shown in Figure 1, the method comprises:
Step S110 arranges first communication module and second communication module in this router.
Step S120, is connected the first communication module, by the first communication with the Wide Area Network interface of this routerModule is connected with the second communication module; Wherein, the second communication module is for connecting with at least one and wide area networkOther routers that connect connect, and Wide Area Network interface is for being connected with wide area network.
Step S130, when the first communication module receives the data from the terminal device of this router of accessWhen request, judge whether to need other this request of data of router associated treatment.
For example, the terminal device that mobile phone, computer, panel computer etc. are linked into this router has sent downloadWhen the request of data such as song, browsing page, carry out judgement described above.
Step S140, if the judgment is Yes, sends to second by this request of data by the second communication moduleOne or more other routers that communication module connects.
Step S150, receives one or more other routers return and data by the second communication moduleAsk corresponding data.
Visible, the method shown in Fig. 1 arranges an interconnected first communication mould in this routerPiece and second communication module, wherein the first communication module is connected with the Wide Area Network interface of this router,The second communication module connects for other routers that are connected with wide area network with at least one, Wide Area Network interfaceBe connected to wide area network, like this, when the first communication module receives the terminal device from this router of accessRequest of data time, judge whether to need other this request of data of router associated treatment, if be judged asThat this request of data is sent to one or more that the second communication module connects by the second communication moduleOther routers, and further return by one or more other routers of the second communication module receptionWith the corresponding data of this request of data. This technical scheme can be in other router associated treatment data of needsIn the situation of request, utilize its router to obtain and the corresponding data of this request of data, as the picture of downloading,Videos etc., have effectively utilized the idle bandwidth on other routers, have processed more efficiently terminal and have establishedThe request of data that preparation is sent.
In one embodiment of the invention, the method shown in Fig. 1 further comprises: by the first communicationThis request of data is sent to Wide Area Network interface by module; Receiving Wide Area Network interface by the first communication module returnsReturn with the corresponding data of request of data.
In the present embodiment, this router still can send to request of data by the first communication moduleWide Area Network interface and receive return from Wide Area Network interface with the corresponding data of request of data, that is to say,This router still retains the function that accesses network and carry out route distribution.
In one embodiment of the invention, in said method, one or more other routers returnBe different from the corresponding data of request of data that Wide Area Network interface returns with the corresponding data of request of data.
Because this router can obtain corresponding data according to request of data from the Wide Area Network interface of oneself,Also can obtain the corresponding data of request of data according to one or more other routers, these two kinds of modes obtainThe data that obtain have just caused the waste of resource if any overlapping, run counter to the original intention of the present invention's design. For example,User has sent the request of data of picture A by terminal device, if all obtained in above-mentioned two kinds of modesThe data of whole picture A, or obtained separately the data of part picture A but have overlapping, so notOnly data are integrated cumbersomely, also wasted bandwidth. Therefore, one or more other routersThat returns should be different from the corresponding data of request of data corresponding with request of data that Wide Area Network interface returnsData.
In one embodiment of the invention, said method further comprises: will by the first communication moduleSend to the terminal device of initiating request of data with the corresponding data of request of data.
Obtained with the corresponding data of request of data after also need to send it to the end of initiating request of dataEnd equipment, owing to having received the request of data that terminal device sends by the first communication module, that is to saySay that this router set up annexation by the first communication module and terminal device, therefore, in this enforcementIn example, will send to the end of initiating request of data with the corresponding data of request of data by the first communication moduleEnd equipment.
In one embodiment of the invention, in the method shown in Fig. 1, judge whether to need other routesThis request of data of device associated treatment further comprises: connect according to the data request amount of request of data and wide area networkData transfer bandwidth on mouth, judges whether to need other this request of data of router associated treatment.
Also need spended time and consider and it owing to carrying out data communication with other one or more routersHis one or more routers carry out the message transmission rate problem of data communication, therefore in the present embodiment,Judge whether needs according to the data transfer bandwidth on the data request amount of request of data and Wide Area Network interfaceOther these request of data of router associated treatment. For example, the request of data correspondence that terminal device sends is obtainedBe the page info of certain webpage, data request amount is no more than 10MB, and the wide area network of this router connectsData transfer bandwidth on mouth is 100MB, i.e. the data volume that can download 12.5MB per second, thisThe corresponding data of request of data rely on the data transfer bandwidth on Wide Area Network interface can obtain in less than 1 secondGet, now just do not need other this request of data of router associated treatment. And if request of data is 30GNetwork game client installation procedure, the router in upper example just need other router associated treatment shouldRequest of data. That is to say, if judgement does not need other this request of data of router associated treatment,This request of data is only sent to Wide Area Network interface.
In one embodiment of the invention, the method shown in Fig. 1 further comprises: when the second communication mouldWhen piece receives from the request of data of other routers, judge whether this router is provided with share of bandwidthLimiting parameter; If so,, in the bandwidth range limiting at share of bandwidth limiting parameter, connect by wide area networkMouth obtains with the corresponding data of request of data and returns to other routers; Otherwise, on Wide Area Network interfaceData transfer bandwidth within the scope of, obtain with the corresponding data of request of data and return by Wide Area Network interfaceGive other routers.
Similarly, this router also can enter share of bandwidth for other routers. But in order to ensure this roadBy the normal use of device, a share of bandwidth limiting parameter can be set, the band limiting at this limiting parameterIn wide region, share for other routers carry out bandwidth, obtain and request of data phase by Wide Area Network interfaceThe data of answering also return to other routers. For example, user is playing online game, and oneself just needs heightBandwidth, although the data transfer bandwidth on the Wide Area Network interface on this router that terminal device connects is100MB, but can only be shared with other user 20MB, can be set to by share of bandwidth limiting parameter20. And in the time that user plays single-play game, do not need to use network, can be by share of bandwidth limiting parameterBe set to 0 (or share of bandwidth limiting parameter is not set), so just can share whole 100MBBandwidth is given other routers. Preferably, multinomial share of bandwidth strategy can be set and edit and select for user,For example in some time period, share of bandwidth limiting parameter is set, in other time periods, share of bandwidth is not setLimiting parameter is automatically opened a certain share of bandwidth after some request of data that receives terminal device transmissionStrategy, etc.
In one embodiment of the invention, in the method shown in Fig. 1, this request of data is passed through to secondOne or more other routers that communication module sends to the second communication module connection further comprise: theWhen two communication modules receive from the request of data of the first communication module, from connected at least one withIn other routers that wide area network connects, select one or more routers, and this request of data is delivered to instituteOne or more routers of selecting.
In the time that the second communication module can connect multiple router, because also existing, these routers whether connectEnter wide area network, and the problem such as data transfer bandwidth on Wide Area Network interface is variant, so can basisThe information such as the data transfer bandwidth on data request amount and other routers, from connected at least one withIn other routers that wide area network connects, select one or more routers, and this request of data is delivered to instituteOne or more routers of selecting. For example, the second communication module has connected multiple routers, its RoadBe 100MB by the data transfer bandwidth on device A, the data transfer bandwidth on router B is 1MB,Router C does not have connecting wan, so just can preferentially select request of data to send to router-A.
In one embodiment of the invention, said method further comprises: when the second communication module receivesDuring to multiple request of data of the multiple routers from connected, for each request of data arranges transport tapeWide value; For each request of data, in the scope of set respective transmissions bandwidth value, by firstCommunication module obtains with the corresponding data of this request of data and returns to corresponding router from Wide Area Network interface.
Due to this router also simultaneously share of bandwidth give multiple other routers, need for multipleThe request of data that router sends is formulated processing policy, shares efficiency otherwise can have a strong impact on. Preferably,Can transmission bandwidth be set for each request of data by the data request amount of each request of data corresponding dataValue, thus in the scope of set respective transmissions bandwidth value, connect from wide area network by the first communication moduleMouth obtains with the corresponding data of this request of data and returns to corresponding router. For example, the second communication moduleThe request of data that receives respectively router-A, router B and router C, wherein this router can supplyThe bandwidth of sharing is 100MB, and the data request amount of the request of data corresponding data that router-A sends is500MB, the data request amount of the request of data corresponding data that router B sends is 300MB, routeThe data request amount of the request of data corresponding data that device A sends is 200MB, can be respectively routeDevice A, B, C arrange the transmission bandwidth value of 50MB, 30MB and 20MB.
In one embodiment of the invention, in said method, the first communication module and the second communication moduleBe WiFi module.
Particularly, consider the extensive use of WiFi technology, in the above-described embodiments, the first communicationModule and the second communication module are preferably WiFi module. So also be convenient to existing wireless router to enterThe simple amendment of row just can realize technical scheme of the present invention.
Fig. 2 shows a kind of structural representation of router according to an embodiment of the invention, as Fig. 2Shown in, router two 00 comprises: first communication module 210 and second communication module 220.
The first communication module 210 is connected with the Wide Area Network interface 230 of this router two 00, the first communication mouldPiece 210 is connected with the second communication module 220; Wherein, the second communication module 220 for at least oneOther routers that are connected with wide area network connect, and Wide Area Network interface 230 is for being connected with wide area network.
First communication module 210, is suitable at the terminal device receiving from access this router two 00When request of data, judge whether to need other this request of data of router associated treatment; If the judgment is Yes,This request of data is sent to the second communication module 220 connects by the second communication module 220 one orMultiple other routers; Receive by the second communication module 220 that one or more other routers returnWith the corresponding data of request of data.
The second communication module 220, the request of data that is suitable for that the first communication module 210 is sent sends to and connectsOne or more other routers that connect, and be suitable for one or more other routers to return with numberReturn to the first communication module 210 according to the corresponding data of request.
Visible, the device shown in Fig. 2 by cooperatively interacting of each unit, arranges one in this routerIndividual interconnected the first communication module and second communication module, wherein the first communication module Yu Zhe roadWide Area Network interface by device connects, other that the second communication module is used for being connected with wide area network with at least oneRouter connect, Wide Area Network interface is connected to wide area network, like this, when the first communication module receive fromWhile accessing the request of data of terminal device of this router, judge whether to need other router associated treatmentThis request of data, if the judgment is Yes, sends to second by this request of data by the second communication module and leads toOne or more other routers that news module connects, and further receive one by the second communication moduleOr multiple other routers return with the corresponding data of this request of data. This technical scheme can be at needsIn the situation of other router associated treatment request of data, utilize its router to obtain and this request of data phaseThe data of answering, as picture, the video etc. downloaded, have effectively utilized the idle bandwidth on other routers,Process more efficiently the request of data that terminal device sends.
In one embodiment of the invention, in the device shown in Fig. 2, the first communication module 210, alsoBe suitable for this request of data to send to Wide Area Network interface 230; Receive wide area by the first communication module 210Network interface 230 that return with the corresponding data of request of data.
In one embodiment of the invention, in said apparatus, one or more other routers returnWith the corresponding data of request of data be different from Wide Area Network interface 230 that return with request of data accordingly countAccording to.
In one embodiment of the invention, in said apparatus, the first communication module 210, be suitable for by withThe corresponding data of request of data send to the terminal device of initiating request of data.
In one embodiment of the invention, in the device shown in Fig. 2, the first communication module 210, suitableAccording to the data transfer bandwidth on the data request amount of request of data and Wide Area Network interface 230, judgement isOther these request of data of router associated treatment of no needs.
In one embodiment of the invention, in said apparatus, the first communication module 210, is suitable for when sentencingBreak when not needing other these request of data of router associated treatment, this request of data is only sent to wide areaNetwork interface 230.
In one embodiment of the invention, in the device shown in Fig. 2, the first communication module 210, entersOne step is suitable for sending to the wide area network of this router to connect in the request of data that the second communication module 220 is sentMouth 230 o'clock, judges whether this router is provided with share of bandwidth limiting parameter;
If so,, in the bandwidth range limiting at share of bandwidth limiting parameter, obtain by Wide Area Network interface 230With the corresponding data of request of data and return to other routers; Otherwise, on Wide Area Network interface 230Within the scope of data transfer bandwidth, obtain with the corresponding data of request of data and return by Wide Area Network interface 230Return to other routers.
In one embodiment of the invention, in the device shown in Fig. 2, the second communication module 220, suitableWhen in the request of data receiving from the first communication module 210, from connected at least one with wideIn other routers that territory net connects, select one or more routers, and this request of data is delivered to selectedOne or more routers of selecting.
In one embodiment of the invention, in said apparatus, the second communication module 220 connects, and is suitable for receivingDuring to multiple request of data of the multiple routers from connected, for each request of data arranges transport tapeWide value; For each request of data, in the scope of set respective transmissions bandwidth value, by firstCommunication module 210 obtains with the corresponding data of this request of data and returns to corresponding from Wide Area Network interface 230Router.
In one embodiment of the invention, in said apparatus, the first communication module 210 and the second communicationModule 220 is WiFi module.
It should be noted that the detailed description of the invention of above-mentioned each device embodiment and aforementioned approaches method embodimentDetailed description of the invention identical, do not repeat them here.
In sum, technical scheme of the present invention arranges one interconnected first in this routerCommunication module and second communication module, the wherein Wide Area Network interface of the first communication module and this routerConnect, the second communication module connects for other routers that are connected with wide area network with at least one, wide areaNetwork interface is connected to wide area network, like this, and when the first communication module receives the end from this router of accessWhen the request of data of end equipment, judge whether to need other this request of data of router associated treatment, ifBe judged as YES, this request of data is sent to one that the second communication module connects by the second communication moduleOr multiple other routers, and further receive one or more other routers by the second communication moduleReturn with the corresponding data of this request of data. This technical scheme can be at the collaborative place of other routers of needsIn the situation of reason request of data, utilize its router to obtain and the corresponding data of this request of data, as downloadedPicture, video etc., effectively utilized the idle bandwidth on other routers, more efficiently processTerminal device send request of data.
It should be noted that:
The algorithm providing at this and demonstration are solid with any certain computer, virtual bench or miscellaneous equipmentHave relevant. Various fexible units also can with based on using together with this teaching. According to description above,It is apparent constructing the desired structure of this class device. In addition, the present invention is not also for any specificProgramming language. It should be understood that and can utilize various programming languages to realize content of the present invention described here,And the description of above language-specific being done is in order to disclose preferred forms of the present invention.
In the description that provided herein, a large amount of details are described. But, can understand, thisInventive embodiment can be put into practice in the situation that there is no these details. In some instances, notBe shown specifically known method, structure and technology, so that not fuzzy understanding of this description.
Similarly, should be appreciated that in order to simplify the disclosure and to help to understand in each inventive aspectOr multiple, in the above in the description of exemplary embodiment of the present invention, each feature of the present invention is sometimesBe grouped together into single embodiment, figure or in its description. But, should be by the disclosureMethod be construed to the following intention of reflection: the present invention for required protection requires than in each claimThe more feature of the middle feature of clearly recording. Or rather, as claims below reflectLike that, inventive aspect is to be less than all features of disclosed single embodiment above. Therefore, followClaims of detailed description of the invention are incorporated to this detailed description of the invention, wherein each right thus clearlyRequirement itself is all as independent embodiment of the present invention.
Those skilled in the art are appreciated that and can carry out certainly the module in the equipment in embodimentChange adaptively and they are arranged in one or more equipment different from this embodiment. CanModule in embodiment or unit or assembly are combined into a module or unit or assembly, and in addition canTo put them into multiple submodules or subelement or sub-component. Except such feature and/or process orAt least some in unit are, outside mutually repelling, can adopt any combination (to comprise companion to this descriptionWith claim, summary and accompanying drawing) in disclosed all features and so disclosed any method orAll processes or the unit of person's equipment combine. Unless clearly statement in addition, this description (comprises companionWith claim, summary and accompanying drawing) in disclosed each feature can be by providing identical, being equal to or phaseAlternative features like object replaces.
In addition, although those skilled in the art will appreciate that embodiment more described herein comprise itIncluded some feature instead of further feature in its embodiment, but the group of the feature of different embodimentClose and mean within scope of the present invention and form different embodiment. For example, power belowIn profit claim, the one of any of embodiment required for protection can make with combination arbitrarilyWith.
All parts embodiment of the present invention can realize with hardware, or with in one or more processingThe software module of moving on device realizes, or realizes with their combination. Those skilled in the art shouldUnderstand, can use in practice microprocessor or digital signal processor (DSP) to realize basisThe some or all functions of the some or all parts in the router of the embodiment of the present invention. The present inventionCan also be embodied as part or all equipment or the dress for carrying out method as described hereinPut program (for example, computer program and computer program). Like this realize program of the present inventionCan be stored on computer-readable medium, or can there is the form of one or more signal. ThisThe signal of sample can be downloaded and obtain from internet website, or provides on carrier signal, or to appointWhat his form provides.
It should be noted above-described embodiment the present invention will be described instead of limit the invention,And those skilled in the art can design and replace in fact in the case of not departing from the scope of claimsExecute example. In the claims, any reference symbol between bracket should be configured to right to wantThe restriction of asking. Word " comprises " not to be got rid of existence and is not listed as element or step in the claims. Be positioned at unitWord " one " before part or " one " do not get rid of and have multiple such elements. The present invention can be by means ofInclude the hardware of some different elements and realize by means of the computer of suitably programming. EnumeratingIn the unit claim of some devices, several in these devices can be by same hardware branchCarry out imbody. The use of word first, second and C grade does not represent any order. Can be by thisA little word explanations are title.
The invention discloses A1, a kind of method that realizes bandwidth sharing between router, wherein, the methodComprise:
First communication module and second communication module are set in this router;
The first communication module is connected with the Wide Area Network interface of this router, by the first communication module and secondCommunication module connects; Wherein, the second communication module other roads for being connected with wide area network with at least oneConnected by device, Wide Area Network interface is for being connected with wide area network;
In the time that the first communication module receives the request of data of terminal device from this router of access, sentenceDisconnected other this request of data of router associated treatment that whether needs;
If the judgment is Yes, this request of data is sent to the second communication mould by described the second communication moduleOne or more other routers that piece connects;
By described second communication module receive described one or more other routers that return with described numberAccording to the corresponding data of request.
A2, method as described in A1, wherein, the method further comprises:
By described the first communication module, this request of data is sent to described Wide Area Network interface;
Receive by described the first communication module corresponding with described request of data that described Wide Area Network interface returnsData.
A3, method as described in A2, wherein, described one or more other routers return with instituteState the corresponding data of request of data and be different from corresponding with described request of data that described Wide Area Network interface returnsData.
A4, method as described in A1-A3 any one, wherein, the method further comprises:
To send to the described data of initiation to ask with the corresponding data of described request of data by the first communication moduleThe terminal device of asking.
A5, method as described in A1, wherein, described in judge whether to need other router associated treatmentThis request of data further comprises:
According to the data transfer bandwidth on the data request amount of described request of data and described Wide Area Network interface,Judge whether to need other this request of data of router associated treatment.
A6, method as described in A1-A3 any one, wherein, the method further comprises:
If judgement does not need other this request of data of router associated treatment, this request of data is only sent outGive described Wide Area Network interface.
A7, method as described in A1, wherein, the method further comprises:
In the time that the second communication module receives the request of data from other routers,
Judge whether this router is provided with share of bandwidth limiting parameter;
If so, in the bandwidth range limiting at described share of bandwidth limiting parameter, by described wide area networkInterface obtains with the corresponding data of described request of data and returns to described other routers;
Otherwise, within the scope of the data transfer bandwidth on described Wide Area Network interface, connect by described wide area networkMouth obtains with the corresponding data of described request of data and returns to described other routers.
A8, method as described in A1, wherein, described by this request of data by described the second communication mouldOne or more other routers that piece sends to the second communication module connection further comprise:
When the second communication module receives from the request of data of the first communication module, from connected at leastIn other routers that is connected with wide area network, select one or more routers, and by this request of dataDeliver to selected one or more router.
A9, method as described in A8, wherein, the method further comprises:
In the time that the second communication module receives the multiple request of data from connected multiple routers, forEach request of data arranges transmission bandwidth value;
For each request of data, in the scope of set respective transmissions bandwidth value, by describedOne communication module obtains with the corresponding data of this request of data and returns to corresponding road from described Wide Area Network interfaceBy device.
A10, method as described in any one in A1-A3, wherein,
The first communication module and the second communication module are WiFi module.
The invention also discloses B11, a kind of router, wherein, this router comprises: one first logicalNews module and second communication module;
The first communication module is connected with the Wide Area Network interface of this router, the first communication module and the second communicationModule connects; Wherein, the second communication module other routers for being connected with wide area network with at least oneConnect, Wide Area Network interface is for being connected with wide area network;
The first communication module, is suitable in the request of data receiving from the terminal device of this router of accessTime, judge whether to need other this request of data of router associated treatment; If the judgment is Yes, by this numberSend to by described the second communication module one or more other roads that the second communication module connects according to requestBy device; By described second communication module receive described one or more other routers return with describedThe corresponding data of request of data;
The second communication module, the request of data that is suitable for that the first communication module is sent sends to of connectionOr multiple other routers, and be suitable for that return described one or more other routers and described numberReturn to the first communication module according to the corresponding data of request.
B12, router as described in B11, wherein,
Described the first communication module, is also suitable for this request of data to send to described Wide Area Network interface; Pass throughDescribed the first communication module receive that described Wide Area Network interface returns with the corresponding data of described request of data.
B13, router as described in B12, wherein, described one or more other routers returnWith the corresponding data of described request of data be different from described Wide Area Network interface that return with described request of data phaseThe data of answering.
B14, router as described in B11-B13 any one, wherein,
The first communication module, is suitable for sending to and initiating described data with the corresponding data of described request of dataThe terminal device of request.
B15, router as described in B11, wherein,
Described the first communication module, is suitable for according to the data request amount of described request of data and described wide area networkData transfer bandwidth on interface, judges whether to need other this request of data of router associated treatment.
B16, router as described in B11-B13 any one, wherein,
Described the first communication module, is suitable for not needing other these data of router associated treatment to ask when being judged asWhile asking, this request of data is only sent to described Wide Area Network interface.
B17, router as described in B11, wherein,
Described the first communication module, is further adapted in the request of data that the second communication module is sent and sendsWhile giving the Wide Area Network interface of this router, judge whether this router is provided with share of bandwidth limiting parameter;If so, in the bandwidth range limiting at described share of bandwidth limiting parameter, by described Wide Area Network interfaceObtain with the corresponding data of described request of data and return to described other routers; Otherwise, described wideWithin the scope of data transfer bandwidth on the network interface of territory, obtaining by described Wide Area Network interface please with described dataAsk corresponding data and return to described other routers.
B18, router as described in B11, wherein,
The second communication module, is suitable in the time of the request of data receiving from the first communication module, from connectIn other routers that at least one connecing is connected with wide area network, select one or more routers, and shouldRequest of data is delivered to selected one or more router.
B19, router as described in B18, wherein,
The second communication module connects, while being suitable for receiving the multiple request of data from connected multiple routers,For each request of data arranges transmission bandwidth value; For each request of data, in set respective transmissionsIn the scope of bandwidth value, obtaining from described Wide Area Network interface by described the first communication module please with these dataAsk corresponding data and return to corresponding router.
B20, router as described in any one in B11-B13, wherein,
The first communication module and the second communication module are WiFi module.

Claims (10)

1. realize a method for bandwidth sharing between router, wherein, the method comprises:
First communication module and second communication module are set in this router;
The first communication module is connected with the Wide Area Network interface of this router, by the first communication module and secondCommunication module connects; Wherein, the second communication module other roads for being connected with wide area network with at least oneConnected by device, Wide Area Network interface is for being connected with wide area network;
In the time that the first communication module receives the request of data of terminal device from this router of access, sentenceDisconnected other this request of data of router associated treatment that whether needs;
If the judgment is Yes, this request of data is sent to the second communication mould by described the second communication moduleOne or more other routers that piece connects;
By described second communication module receive described one or more other routers that return with described numberAccording to the corresponding data of request.
2. the method for claim 1, wherein the method further comprises:
By described the first communication module, this request of data is sent to described Wide Area Network interface;
Receive by described the first communication module corresponding with described request of data that described Wide Area Network interface returnsData.
3. method as claimed in claim 2, wherein, described one or more other routers returnWith the corresponding data of described request of data be different from described Wide Area Network interface that return with described request of data phaseThe data of answering.
4. the method as described in claim 1-3 any one, wherein, the method further comprises:
To send to the described data of initiation to ask with the corresponding data of described request of data by the first communication moduleThe terminal device of asking.
5. judge whether to need described in the method for claim 1, wherein other routers collaborativeProcessing this request of data further comprises:
According to the data transfer bandwidth on the data request amount of described request of data and described Wide Area Network interface,Judge whether to need other this request of data of router associated treatment.
6. a router, wherein, this router comprises: first communication module and one secondCommunication module;
The first communication module is connected with the Wide Area Network interface of this router, the first communication module and the second communicationModule connects; Wherein, the second communication module other routers for being connected with wide area network with at least oneConnect, Wide Area Network interface is for being connected with wide area network;
The first communication module, is suitable in the request of data receiving from the terminal device of this router of accessTime, judge whether to need other this request of data of router associated treatment; If the judgment is Yes, by this numberSend to by described the second communication module one or more other roads that the second communication module connects according to requestBy device; By described second communication module receive described one or more other routers return with describedThe corresponding data of request of data;
The second communication module, the request of data that is suitable for that the first communication module is sent sends to of connectionOr multiple other routers, and be suitable for that return described one or more other routers and described numberReturn to the first communication module according to the corresponding data of request.
7. router as claimed in claim 6, wherein,
Described the first communication module, is also suitable for this request of data to send to described Wide Area Network interface; Pass throughDescribed the first communication module receive that described Wide Area Network interface returns with the corresponding data of described request of data.
8. router as claimed in claim 6, wherein, described one or more other routers returnWith the corresponding data of described request of data be different from described Wide Area Network interface that return with described request of dataCorresponding data.
9. the router as described in claim 6-8 any one, wherein,
The first communication module, is suitable for sending to and initiating described data with the corresponding data of described request of dataThe terminal device of request.
10. router as claimed in claim 6, wherein,
Described the first communication module, is suitable for according to the data request amount of described request of data and described wide area networkData transfer bandwidth on interface, judges whether to need other this request of data of router associated treatment.
CN201510976119.7A 2015-12-22 2015-12-22 Method for sharing bandwidth among routers and router Pending CN105610735A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510976119.7A CN105610735A (en) 2015-12-22 2015-12-22 Method for sharing bandwidth among routers and router
PCT/CN2016/103344 WO2017107650A1 (en) 2015-12-22 2016-10-26 Method for realizing bandwidth sharing between routers, and router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510976119.7A CN105610735A (en) 2015-12-22 2015-12-22 Method for sharing bandwidth among routers and router

Publications (1)

Publication Number Publication Date
CN105610735A true CN105610735A (en) 2016-05-25

Family

ID=55990277

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510976119.7A Pending CN105610735A (en) 2015-12-22 2015-12-22 Method for sharing bandwidth among routers and router

Country Status (2)

Country Link
CN (1) CN105610735A (en)
WO (1) WO2017107650A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017107650A1 (en) * 2015-12-22 2017-06-29 北京奇虎科技有限公司 Method for realizing bandwidth sharing between routers, and router
CN108200478A (en) * 2018-01-03 2018-06-22 深圳市云帆加速科技有限公司 A kind of VOD method and system for realizing that P2P shares

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114630390A (en) * 2020-12-10 2022-06-14 中兴通讯股份有限公司 Automatic cooperation method and device for network equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685815A (en) * 2011-03-11 2012-09-19 国基电子(上海)有限公司 Wireless network equipment and bandwidth sharing method thereof
CN104243266A (en) * 2014-09-18 2014-12-24 小米科技有限责任公司 Method and device for network access
US20150358482A1 (en) * 2014-06-04 2015-12-10 Karma Mobility Inc. Source selection for shared network connectivity

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012253750A (en) * 2011-05-31 2012-12-20 Ntt Docomo Inc MiAN, MiAN BAND WIDTH AGGREGATION METHOD, AND AGGREGATION SYSTEM
US9468025B2 (en) * 2013-08-23 2016-10-11 Netgear, Inc. System and method for configuring device connections in an extended network environment
CN105490966A (en) * 2014-09-17 2016-04-13 联想(北京)有限公司 Method for dynamically sharing network bandwidth and electronic equipment
CN105391650A (en) * 2015-10-20 2016-03-09 上海斐讯数据通信技术有限公司 Method, route equipment and system for sharing broadband bandwidth
CN105610735A (en) * 2015-12-22 2016-05-25 北京奇虎科技有限公司 Method for sharing bandwidth among routers and router

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685815A (en) * 2011-03-11 2012-09-19 国基电子(上海)有限公司 Wireless network equipment and bandwidth sharing method thereof
US20150358482A1 (en) * 2014-06-04 2015-12-10 Karma Mobility Inc. Source selection for shared network connectivity
CN104243266A (en) * 2014-09-18 2014-12-24 小米科技有限责任公司 Method and device for network access

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017107650A1 (en) * 2015-12-22 2017-06-29 北京奇虎科技有限公司 Method for realizing bandwidth sharing between routers, and router
CN108200478A (en) * 2018-01-03 2018-06-22 深圳市云帆加速科技有限公司 A kind of VOD method and system for realizing that P2P shares

Also Published As

Publication number Publication date
WO2017107650A1 (en) 2017-06-29

Similar Documents

Publication Publication Date Title
US7430633B2 (en) Pre-storage of data to pre-cached system memory
US9825857B2 (en) Method for increasing Layer-3 longest prefix match scale
US8694653B2 (en) Targeted data transfer between operational domains
CN105103506B (en) For the method and system for the non-homogeneous bandwidth request allocation bandwidth in system for cloud computing
EP2982086B1 (en) Methods, apparatus, and computer program products for allocating bandwidth for push and pull content requests in a content delivery network
CN102982091B (en) Techniques for Dynamic Domain-Based Isolation
CN104769550B (en) The method and system of bandwidth allocation in system for cloud computing
WO2011000313A1 (en) Method, device and system for distributing user generated content to telecommunication system
CN109408751A (en) A kind of data processing method, terminal, server and storage medium
US20220295133A1 (en) Technologies for managing collaborative and multiplatform media content playlists
CN105610735A (en) Method for sharing bandwidth among routers and router
CN109600324A (en) Video communication method, device, computer equipment and storage medium
Black QoS in wide area networks
CN103139311A (en) System, device and method of file sharing
CN103270727A (en) Bank aware multi-it trie
KR102245358B1 (en) Techniques to transform network resource requests to zero rated network requests
KR102320337B1 (en) Technology for Dynamic Zero-Rated Server Clusters
CN105144658A (en) Centralized task management using a router
CN109413224A (en) Message forwarding method and device
CN104753821B (en) A kind of method for connecting network, information feedback method, terminal and network access equipment
US10778607B2 (en) Bandwidth sharing
US20180069898A1 (en) Methods and Systems for Managing Carrier Configurations in a Zero-Rated System
US20160098486A1 (en) Searching system, method and p2p device for p2p device community
CN105871731A (en) Router and download method based on router
US11729256B2 (en) Predetermining network route for content steering

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160525

RJ01 Rejection of invention patent application after publication