Summary of the invention
The technical problem to be solved by the present invention is to application behavior sensing capability of the existing access net to user is poor.
According to an aspect of the present invention, a kind of method of dynamic regulation access bandwidth is proposed, comprising: terminal passes through broadband accessModule sends DNS request to domain name mapping module, wherein includes domain name, user behavior information and raising speed information in DNS request;DomainName analysis module judges whether the domain name in DNS request is certain domain name;If the domain name in DNS request is certain domain name, domainName analysis module is by DNS request recurrence to raising speed module;Raising speed module is according to the user behavior information and raising speed letter in DNS requestIt ceases to broadband access module and sends raising speed instruction, in order to terminal raising speed.
Further, if the domain name in DNS request is not certain domain name, domain name mapping module is translated domain names into terminalOr recurrence is to the domain name mapping module of upper level.
Further, if domain name in DNS request is certain domain name, domain name mapping module by DNS request recurrence to literIf it is certain domain name that the step of fast module, which includes: domain name in DNS request, domain name mapping module is by the special domain in DNS requestName and the IP address of raising speed module are associated, according to certain domain name by DNS request recurrence to raising speed module.
It further, also include IP address of terminal in DNS request;Raising speed module is believed according to the user behavior in DNS requestBreath and raising speed information send raising speed instruction to broadband access module, in order to the step of terminal raising speed include: raising speed module according toUser behavior information and raising speed information in DNS request, notice broadband access module are that terminal is risen according to IP address of terminalSpeed.
Further, raising speed module according in DNS request user behavior information and raising speed information to broadband access moduleRaising speed instruction is sent, the step of in order to terminal raising speed further include: raising speed module passes through aaa server acquisition terminal bandwidth accountNumber, and according to the user behavior information and raising speed information in DNS request, notify that broadband access module is according to terminal bandwidth accountTerminal carries out raising speed.
According to another aspect of the present invention, it is also proposed that a kind of system of dynamic regulation access bandwidth, comprising: broadband access mouldBlock for the DNS request that forwarding terminal is sent to domain name mapping module, and receives the raising speed instruction of raising speed module transmission, whereinIt include domain name, user behavior information and raising speed information in DNS request;Domain name mapping module, for judging the domain name in DNS requestIt whether is certain domain name, if the domain name in DNS request is certain domain name, by DNS request recurrence to raising speed module;Raising speed mouldBlock, for according in DNS request user behavior information and raising speed information to broadband access module send raising speed instruction, in order toTerminal raising speed.
Further, if domain name of the domain name mapping module in DNS request is not certain domain name, translate domain names intoThe domain name mapping module of terminal or recurrence to upper level.
It further, will be in DNS request if the domain name that domain name mapping module is used in DNS request is certain domain nameThe IP address of certain domain name and raising speed module is associated, according to certain domain name by DNS request recurrence to raising speed module.
It further, also include IP address of terminal in DNS request;Raising speed module is used for according to user's row in DNS requestNotify that broadband access module according to IP address of terminal is that terminal carries out raising speed for information and raising speed information.
Further, raising speed module is used to obtain terminal bandwidth account by aaa server, and according in DNS requestUser behavior information and raising speed information notify broadband access module to carry out raising speed according to terminal bandwidth account for terminal.
Compared with prior art, terminal of the present invention sends DNS request to domain name mapping module by broadband access module,It include domain name, user behavior information and raising speed information in middle DNS request;Domain name mapping module judges that the domain name in DNS request isNo is certain domain name;If domain name in DNS request is certain domain name, domain name mapping module is by DNS request recurrence to raising speed mouldBlock;Raising speed module according in DNS request user behavior information and raising speed information to broadband access module send raising speed instruction, withConvenient for terminal raising speed.It usually requires to send domain name mapping to domain name analysis system (DNS) by Internet application startup stageThe characteristics of request, using domain name analysis system transmitting user application behavioural information and raising speed information, and by raising speed system comeUser bandwidth is adjusted, it is poor to solve the problems, such as that IP network perceives application.
By referring to the drawings to the detailed description of exemplary embodiment of the present invention, other feature of the invention and itsAdvantage will become apparent.
Specific embodiment
Carry out the various exemplary embodiments of detailed description of the present invention now with reference to attached drawing.It should also be noted that unless in addition havingBody explanation, the unlimited system of component and the positioned opposite of step, numerical expression and the numerical value otherwise illustrated in these embodiments is originallyThe range of invention.
Simultaneously, it should be appreciated that for ease of description, the size of various pieces shown in attached drawing is not according to realityProportionate relationship draw.
Be to the description only actually of at least one exemplary embodiment below it is illustrative, never as to the present inventionAnd its application or any restrictions used.
Technology, method and apparatus known to person of ordinary skill in the relevant may be not discussed in detail, but suitableIn the case of, the technology, method and apparatus should be considered as authorizing part of specification.
It is shown here and discuss all examples in, any occurrence should be construed as merely illustratively, withoutIt is as limitation.Therefore, the other examples of exemplary embodiment can have different values.
It should also be noted that similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang YiIt is defined in a attached drawing, then in subsequent attached drawing does not need that it is further discussed.
To make the objectives, technical solutions, and advantages of the present invention clearer, below in conjunction with specific embodiment, and referenceAttached drawing, the present invention is described in more detail.
Fig. 1 is the flow diagram of one embodiment of the method for dynamic regulation access bandwidth of the present invention.This method includesFollowing steps:
In step 110, terminal sends DNS request to domain name mapping module by broadband access module.
Broadband access module is broadband access equipment, and domain name mapping module is domain name analysis system (Domain NameSystem, DNS).High bandwidth Internet application initial start stage, terminal are sent by broadband access equipment to domain name analysis system specialLocalization name analysis request.Wherein, new definition character content, character content packet are inserted into the request in the DNS request packet of standardUser information, application message and/or raising speed information are included, can also include terminal IP information.
For example, customized raising speed domain name is inserted into query name in DNS standard request message, such asWww.shengsu.com or www.4k.com.DNS standard message is as shown in Figure 2 A, and the present invention inquires in DNS standard messageIncrease query type and inquiry class in problem content, as shown in Figure 2 B.
In DNS standard request message query type, raising speed rate is defined, is numbered from 100 to 103, corresponding raising speed speedRate is respectively 20M, 50M, 100M, 10000M.The field contents provide 2 byte contents, wherein number 1 at present, 2,5,6,11,12,13,15,255 equal numerical value are defined.It will be understood by those of skill in the art that number, from 100 to 103, corresponding raising speed is fastRate is respectively that 20M, 50M, 100M, 10000M are only intended to illustrate, and the present invention can also pass through the corresponding different liter of other numbersHasten rate.
It is inquired in class in DNS standard request message, defines uplink and downlink raising speed, numbered from 3 to 5, corresponding respectively uplink,Downlink, uplink and downlink.The field contents provide 2 byte contents, wherein current number 1 has occupied.Those skilled in the art shouldUnderstand, number from 3 to 5, corresponding respectively uplink, downlink, uplink and downlink are only intended to illustrate, and the present invention can also pass through other and compileNumber corresponding uplink, downlink or uplink and downlink.
In step 120, domain name mapping module judges whether the domain name in DNS request is certain domain name.If in DNS requestDomain name is certain domain name, thens follow the steps 130, if the domain name in DNS request is not certain domain name, thens follow the steps 160.
In step 130, domain name mapping module is by DNS request recurrence to raising speed module.
Wherein, the IP address of certain domain name and raising speed module in DNS request is associated by domain name mapping module, and is wantedDNS is asked to carry out Recursion process, i.e., according to certain domain name by DNS request recurrence to raising speed module.
In step 140, raising speed module obtains user information, application message and/or raising speed information according to DNS request.
Raising speed module can be raising speed platform.
In step 150, raising speed module sends raising speed instruction to broadband access module, in order to terminal raising speed.Hereafter no longerExecute other steps of the present embodiment.
Wherein, raising speed module obtains terminal IP information from DNS request, to notify broadband access module according to terminal IPAddress is that terminal carries out raising speed.Raising speed module can also pass through AAA (verifying Authentication, authorization AuthorizationTerminal bandwidth account is obtained with book keeping operation Accounting) server, to notify broadband access module according to terminal bandwidth accountRaising speed is carried out for terminal.It wherein, is that terminal progress raising speed is more convenient to operate according to terminal bandwidth account.
In step 160, domain name mapping module is by direct domain name mapping to the domain name mapping mould of terminal or recurrence to upper levelBlock.Hereafter other existing procedures are executed, are no longer further described herein.
In an embodiment of the present invention, terminal sends DNS request to domain name mapping module by broadband access module, whereinIt include domain name, user behavior information and raising speed information in DNS request;Whether domain name mapping module judges the domain name in DNS requestFor certain domain name;If domain name in DNS request is certain domain name, domain name mapping module is by DNS request recurrence to raising speed module;Raising speed module according in DNS request user behavior information and raising speed information to broadband access module send raising speed instruction, so as toIn terminal raising speed.IP network is able to solve to the problem of user's application perception difference, the more conducively development of intelligent pipeline.
Since only the request data package of specific definitions need to be added in domain name request in the present invention, by domain name system useFamily information, application message, raising speed information bring raising speed platform, and completion accelerates to when using high bandwidth business.Therefore, rightThe change now netted is small, is conducive to the popularization of technology.
Fig. 3 is the flow diagram of a specific embodiment of the method for dynamic regulation access bandwidth of the present invention.This methodThe following steps are included:
In step 310,4K set-top box is sent automatically by broadband access equipment to domain name analysis system once being switched onThe domain name request of WWW.4K.COM.
In step 320, domain name analysis system parses the domain name, and judges the domain name for certain domain name.
In step 330, the IP address that domain name analysis system defines the domain name recursion to realization, i.e. raising speed platformLocation.
In step 340, raising speed platform is according to the User IP information, user's application message and rate carried in domain name request packetRequire information, notice access device are that the user carries out raising speed.
In this embodiment, it is usually required by Internet application startup stage to domain name analysis system (DNS) sending domainThe characteristics of name analysis request, using the application behavioural information and raising speed information of domain name analysis system transmitting user, and passes through raising speedSystem adjusts user bandwidth, and it is poor to solve the problems, such as that IP network perceives user's application.
Fig. 4 is the structural schematic diagram of one embodiment of the system of dynamic regulation access bandwidth of the present invention.The system includesBroadband access module 410, domain name mapping module 420 and raising speed module 430.
Broadband access module 410 is used for the DNS request that forwarding terminal is sent to domain name mapping module 420.
Broadband access module is broadband access equipment, and domain name mapping module is domain name analysis system (Domain NameSystem, DNS).High bandwidth Internet application initial start stage, terminal are sent by broadband access equipment to domain name analysis system specialLocalization name analysis request.Wherein, new definition character content, character content packet are inserted into the request in the DNS request packet of standardUser information, application message and/or raising speed information are included, can also include terminal IP information.
For example, customized raising speed domain name is inserted into query name in DNS standard request message, such asWww.shengsu.com or www.4k.com.DNS standard message is as shown in Figure 2 A, and the present invention inquires in DNS standard messageIncrease query type and inquiry class in problem content, as shown in Figure 2 B.
In DNS standard request message query type, raising speed rate is defined, is numbered from 100 to 103, corresponding raising speed speedRate is respectively 20M, 50M, 100M, 10000M.The field contents provide 2 byte contents, wherein number 1 at present, 2,5,6,11,12,13,15,255 equal numerical value are defined.It will be understood by those of skill in the art that number, from 100 to 103, corresponding raising speed is fastRate is respectively that 20M, 50M, 100M, 10000M are only intended to illustrate, and the present invention can also pass through the corresponding different liter of other numbersHasten rate.
It is inquired in class in DNS standard request message, defines uplink and downlink raising speed, numbered from 3 to 5, corresponding respectively uplink,Downlink, uplink and downlink.The field contents provide 2 byte contents, wherein current number 1 has occupied.Those skilled in the art shouldUnderstand, number from 3 to 5, corresponding respectively uplink, downlink, uplink and downlink are only intended to illustrate, and the present invention can also pass through other and compileNumber corresponding uplink, downlink or uplink and downlink.
Domain name mapping module 420 is for judging whether the domain name in DNS request is certain domain name, if the domain in DNS requestEntitled certain domain name, then by DNS request recurrence to raising speed module, otherwise, domain name mapping module is by direct domain name mapping to terminalOr recurrence is to the domain name mapping module of upper level.
Wherein, the IP address of certain domain name and raising speed module in DNS request is associated by domain name mapping module, and is wantedDNS is asked to carry out Recursion process, i.e., according to certain domain name by DNS request recurrence to raising speed module.
Raising speed module 430 be used for according in DNS request user behavior information and raising speed information to broadband access module 410Raising speed instruction is sent, in order to terminal raising speed.
Raising speed module can be raising speed platform.Wherein, raising speed module obtains terminal IP information from DNS request, to lead toKnow that broadband access module carries out raising speed according to IP address of terminal for terminal.Raising speed module can also be obtained eventually by aaa serverBandwidth account is held, to notify broadband access module to carry out raising speed according to terminal bandwidth account for terminal.Wherein, according to terminal bandWide account is that terminal progress raising speed is more convenient to operate.
In an embodiment of the present invention, terminal sends DNS request to domain name mapping module by broadband access module, whereinIt include domain name, user behavior information and raising speed information in DNS request;Whether domain name mapping module judges the domain name in DNS requestFor certain domain name;If domain name in DNS request is certain domain name, domain name mapping module is by DNS request recurrence to raising speed module;Raising speed module according in DNS request user behavior information and raising speed information to broadband access module send raising speed instruction, so as toIn terminal raising speed.IP network is able to solve to the problem of user's application perception difference, the more conducively development of intelligent pipeline.
Since only the request data package of specific definitions need to be added in domain name request in the present invention, by domain name system useFamily information, application message, raising speed information bring raising speed platform, and completion accelerates to when using high bandwidth business.Therefore, rightThe change now netted is small, is conducive to the popularization of technology.
So far, the present invention is described in detail.In order to avoid covering design of the invention, it is public that this field institute is not describedThe some details known.Those skilled in the art as described above, completely it can be appreciated how implementing technology disclosed hereinScheme.
Method and device of the invention may be achieved in many ways.For example, can by software, hardware, firmware orPerson's software, hardware, firmware any combination realize method and device of the invention.The step of for the method it is above-mentionedSequence is merely to be illustrated, and the step of method of the invention is not limited to sequence described in detail above, unless with other sidesFormula illustrates.In addition, in some embodiments, the present invention can be also embodied as recording program in the recording medium, theseProgram includes for realizing machine readable instructions according to the method for the present invention.Thus, the present invention also covers storage for executingThe recording medium of program according to the method for the present invention.
Although some specific embodiments of the invention are described in detail by example, the skill of this fieldArt personnel it should be understood that above example merely to being illustrated, the range being not intended to be limiting of the invention.The skill of this fieldArt personnel are it should be understood that can without departing from the scope and spirit of the present invention modify to above embodiments.This hairBright range is defined by the following claims.