The object of the present invention is to provide data dispatching method and device in a kind of the Internet, this method and device can make full use of the remaining bandwidth that does not have use when the user operates in the Internet, data are wherein carried out rational management, make when not influencing user's internet usage effect, making full use of the Internet resources of CU, solve user's paying problem.
For achieving the above object, the invention provides the data dispatching method in a kind of the Internet, comprising:
(1) user asks to set up and being connected of the Internet;
(2) carry out authentication to sending requesting users, if checking is not passed through, send the message of connection failure and finish this connection to the user, otherwise send the message of successful connection, and open the internet communication data channel and carry out internet access for the user to the user;
(3) bandwidth of monitor user ' internet usage communication data passage pushes or by the customization data of client downloads ISP (ISP) to the user according to the operating position of described bandwidth;
(4) the statistical analysis user carries out the data traffic of internet access and pushes or by the flow of the customization data of client downloads, the user is carried out the access control of other the Internet according to statistic analysis result to the user.
Described step (3) further comprises following content:
(A) utilization rate of the data bandwidth that uses of monitor user ' when if described utilization rate is lower than set point,,, is abdicated bandwidth and is used for the user if when described efficient is higher than set point to user's propelling movement or by the customization data of client downloads ISP with vacant bandwidth;
(B) monitor user ' is opened the incident of new URL (uniform resource locator) visit, at first make the user utilize whole bandwidth to carry out the visit of the Internet, when transmitting data, the user shows the customization data of having downloaded, operate the demonstration whether decision stops customization data by the user, or the progress of downloading with user data moves, dwindles or desalinate the demonstration of customization data, or in the time of appointment, stop the demonstration of customization data, or the demonstration of termination customization data when user data transmission finishes;
(C) judge user bandwidth holding time or cumulative data flow, if described bandwidth occupancy time or cumulative data flow surpass set point, and do not monitor new URL Access Events, then force to take an amount of bandwidth in good time, and force to play the customization data of having downloaded in good time to user's propelling movement or by an amount of ISP customization data of client downloads.
The present invention also provides the data scheduling device in a kind of the Internet simultaneously, comprising:
User's jockey is used to receive the user and sets up with the request of Internet connection and to the user and push or by the customization data of client downloads ISP;
The authentication control device, be used for carrying out authentication,, send the message of connection failure to the user if checking is not passed through to sending requesting users, otherwise send the message of successful connection to the user, and open the Internet connection passage and carry out internet access for the user;
Monitor controller is used for the bandwidth of monitor user ' internet usage passage, pushes or by the customization data of client downloads ISP to the user according to the operating position of described bandwidth;
Analysis Control Unit is used for the statistical analysis user and carries out the data traffic of internet access or push or by the flow of the customization data of client downloads, the user is carried out the access control of other the Internet according to statistic analysis result to the user; Also being used for the statistical analysis user carries out the bandwidth availability ratio of internet access or pushes or by the bandwidth usage of client downloads customization data, the user is carried out the access control of other the Internet according to statistic analysis result to the user; And be used for the content that the statistical analysis user carries out internet access, and determine to push or by client downloads ISP customization data targetedly to the user according to statistic analysis result;
The Internet connection device is used for being connected with the Internet.
Described monitor controller comprises:
The first Monitoring and Controlling module, the utilization rate that is used for the data bandwidth that monitor user ' uses, if when described utilization rate is lower than set point, with vacant bandwidth to user's propelling movement or by the customization data of client downloads ISP, when if described utilization rate is higher than set point, abdicates bandwidth and use for the user;
The second Monitoring and Controlling module, be used for monitor user ' and open the incident of new URL visit, at first make the user utilize whole bandwidth to carry out the visit of the Internet, when transmitting data, the user shows the customization data of having downloaded, operate the demonstration whether decision stops customization data by the user, or move, dwindle or desalinate the demonstration of customization data with the progress that user data is downloaded, in the time of appointment, stop the demonstration of customization data or the demonstration of termination customization data when user data transmission finishes;
The 3rd Monitoring and Controlling module, be used to judge user bandwidth holding time or cumulative data flow, if described bandwidth occupancy time or cumulative data flow surpass set point, and do not monitor new URL Access Events, then force to take an amount of bandwidth in good time, and force to play the customization data of having downloaded in good time to user's propelling movement or by an amount of ISP customization data of client downloads.
Because the remaining bandwidth of the present invention can utilize the user to carry out internet access the time pushes or by the customization data of client downloads ISP to the user, and utilize the user to wait for that the time of transfer of data carries out the demonstration of data download, not only can make full use of the remaining bandwidth of user when carrying out internet access, improved the utilance of the communication resource, and dexterously the commercial operation of CU Internet resources and ISP is combined, like this, there is not the remaining bandwidth that uses when utilizing the user to operate in the Internet, data that need obtain user wherein and the data of ISP are carried out rational management, making is not influencing user's internet usage effect, when making full use of the Internet resources of CU, solved user's paying problem.
The invention will be further described below in conjunction with drawings and Examples
According to method of the present invention, at first, ISP will be ready to send to user's customization data, for example commercial advertisement data etc., and accept user's registration, make and have only validated user to get taking in return with the customization data that receives ISP to Internet resources.It may be noted that, described ISP is not limited only to literal meaning, all kinds of system or the service providers that can provide the Internet to insert are provided for it, for example: ICP (internet content service provider), ASP (internet, applications service provider), IDP (internet data service provider), IDC (Internet data center) etc.Secondly, described customization data is compiled into the form that needs, as picture, literal, animated image, video image, sound etc.
Fig. 1 is the embodiment flow chart of the method for the invention.The described embodiment of Fig. 1 is that ISP utilizes the idle bandwidth of user capture the Internet and stand-by period that the user is transmitted data to send ad content to validated user.Step 1 at this embodiment, the user asks to set up and being connected of the Internet, this connection is undertaken by the dial-up access mode, also can use a computer in the reality, the network equipment such as PDA (personal digital assistant), mobile phone, network home appliance, access way by ISDN, DSL (digital subscriber line)/xDSL (various types of DSL technology are as HDSL, SDSL, VDSL, ADSL and RADSL etc.), cable TV network, satellite communication, optical fiber, LAN, gateway or agency is carried out.In step 2, carry out authentication to sending requesting users, if checking is not passed through, execution in step 6 is sent the message of connection failure and is finished this connection to the user, otherwise execution in step 3, send the message of successful connection to the user, and open the Internet passage and carry out internet access for the user.Described authentication refers to that the user submits information such as user name, password to server, by the legitimacy of certificate server identifying user identity, and the process that the service request that the user is proposed is made corresponding response.Described the Internet passage refers to be based upon on the above-mentioned steps 1 described access way, and the user that makes who defers to network communication protocol can carry out the exchanges data path of access to netwoks.Then carry out step 4, the user carries out normal internet.In step 5, the bandwidth of monitor user ' internet usage passage pushes or by the advertisement of client downloads ISP to the user according to the operating position of described bandwidth.To finish following operation to user's Monitoring and Controlling in this step:
(1) utilization rate of the data bandwidth that uses of monitor user ' when if described utilization rate is lower than set point, with the advertisement of vacant bandwidth to user's download ISP, if when described utilization rate is higher than set point, is abdicated bandwidth and is used for the user.Above-mentioned this example of set point is set at 80%, that is to say, when the bandwidth usage of user capture the Internet is lower than 80%, will utilize remaining bandwidth to download the advertisement of ISP on user terminal.In the reality, weigh the user to the service efficiency of bandwidth can be by weighing the user terminal equipment in the access to netwoks process, the absolute value that the exchanges data flow bandwidth takies, or this absolute value can utilize the ratio of bandwidth to finish to user's maximum.(2) monitor user ' is opened the incident of new URL visit, at first make the user utilize whole bandwidth to carry out the visit of the Internet, show the advertisement downloaded when the user is transmitted data, the progress of downloading with user data moves, dwindles or desalinate the demonstration of advertisement, finishes up to user data transmission.Because in data transmission procedure, the user often is in wait state, therefore can utilize the advertisement that shows that during this period of time ISP provides.(3) judge the user bandwidth holding time,, and do not monitor the new URL Access Events or the transmission of data, force to take the advertisement that ISP was downloaded or play to an amount of bandwidth in good time if the described bandwidth occupancy time surpasses set point.
It can be the new URL Access Events that the monitor user ' browser is opened that monitor user ' described in the aforesaid operations (2) is opened in the incident reality of new URL visit, and shows that the advertisement of having downloaded also finishes at browser window.
Above-mentioned monitoring to the user can be adopted the combination of the software or the hardware of client or server end in the reality, with real-time acquisition subscriber network access bandwidth occupancy absolute value or bandwidth usage.
In this step, to user's analysis and Control is to carry out the data traffic of internet access and push or by the traffic statistics analysis of the customization data of client downloads to the user the user, the user is carried out the access control of other the Internet according to statistic analysis result, for example carry out billing operation, whether continue to provide the internet access passage for this user according to charging result decision.Above-mentioned statistical analysis also can be that the statistical analysis user carries out the bandwidth availability ratio of internet access and pushes or by the bandwidth usage of client downloads customization data to the user.In addition, this step also will be finished the content that the statistical analysis user carries out internet access, and determines to user's download advertisement targetedly according to statistic analysis result.For example, if the user often visits shopping website, can be this user's download Commdity advertisement just according to this statistics.
The statistics of the content of above-mentioned internet access to the user obtains by URL address and other relevant parameters of obtaining user's request based on catching user URL Access Events.
Fig. 2 is the embodiment block diagram of device of the present invention; Fig. 3 is the described device applied environment of a Fig. 2 schematic diagram.Fig. 3 explanation, device 11 of the present invention are connected between the ISP22 on user terminal 21 and the Internet 23, and the user is connected with the Internet by the present invention.
Data scheduling device 11 shown in Figure 2 comprises:
User's jockey 12 is used to receive the user and sets up with the request of Internet connection and to the user and push or support customization data by client downloads ISP;
Authentication control device 13, be used for carrying out authentication,, send the message of connection failure to the user if checking is not passed through to sending requesting users, otherwise send the message of successful connection to the user, and open the Internet connection passage and carry out internet access for the user;
Monitor controller 14 is used for the bandwidth of monitor user ' internet usage passage, pushes or support customization data by client downloads ISP according to the operating position of described bandwidth to the user;
Analysis Control Unit 15 is used for the statistical analysis user and carries out the data traffic of internet access or push or by the flow of the customization data of client downloads, the user is carried out the access control of other the Internet according to statistic analysis result to the user; Also being used for the statistical analysis user carries out the bandwidth availability ratio of internet access or pushes or by the bandwidth usage of client downloads customization data, the user is carried out the access control of other the Internet according to statistic analysis result to the user; Also be used for the content that the statistical analysis user carries out internet access, and determine to push or by client downloads ISP customization data targetedly to the user according to statistic analysis result;
Internet connection device 16 is used for being connected with the Internet.
Described monitor controller 14 comprises:
The first Monitoring and Controlling module 141, the utilization rate that is used for the data bandwidth that monitor user ' uses, if when described utilization rate is lower than set point, with vacant bandwidth to user's propelling movement or by the customization data of client downloads ISP, when if described efficient is higher than set point, abdicates bandwidth and use for the user;
The second Monitoring and Controlling module 142, be used for monitor user ' and open the incident of new URL visit, at first make the user utilize whole bandwidth to carry out the visit of the Internet, when transmitting data, the user shows the customization data of having downloaded, operate the demonstration whether decision stops customization data by the user, or move, dwindle or desalinate the demonstration of customization data with the progress that user data is downloaded, in the time of appointment, stop the demonstration of customization data or the demonstration of termination customization data when user data transmission finishes;
The 3rd Monitoring and Controlling module 143, be used to judge user bandwidth holding time or cumulative data flow, if described bandwidth occupancy time or cumulative data flow surpass set point, and do not monitor new URL Access Events, force to take an amount of bandwidth to user's propelling movement or by an amount of ISP customization data of client downloads in good time, and force to play the customization data of having downloaded in good time.
Described user's jockey 12 is after the network connecting request that receives user terminal 21, communicate that request to described authentication control device 13, carry out authentication to sending requesting users, if checking is not passed through, send the message of connection failure to the user by described user's jockey 12, otherwise send the message of successful connection by described user's jockey 12 to the user, and open the Internet passage, carry out internet access by described Internet connection device 16 for the user.In above-mentioned access process, the bandwidth of monitor controller 14 monitor user ' internet usage passages is according to the operating position of the described bandwidth customization data to user's download ISP22.Simultaneously, Analysis Control Unit 15 statistical analysis users carry out the data traffic of internet access and to the flow of the customization data of user's download, the user are carried out the access control of other the Internet according to statistic analysis result.
In the reality, device 11 of the present invention also can disperse to be arranged on user terminal 21 sides and ISP22 side, for example user's jockey 12, monitor controller 14 and Analysis Control Unit 15 can be arranged on user terminal 21 1 sides, and monitor controller 14 and Analysis Control Unit 15 also can be co-located on ISP22 one side with Internet connection device 16; Being used to of authentication control device 13 sends the part that the user carries out authentication request and is arranged on user terminal 21 1 sides usually, and the part that is used for the user is carried out authentication is arranged on ISP22 one side usually.