Summary of the invention
The embodiment of the present invention provides a kind of service data transmission method based on heterogeneous network and device, for promoting entire gain and the performance of service distributing system.
The concrete technical scheme that the embodiment of the present invention provides is as follows:
First aspect, a kind of service data transmission method based on heterogeneous network, comprising:
Receive the business datum that service source transmits;
Traffic characteristic information according to presetting identifies the type of service of each business datum respectively;
For each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network;
Distributing strategy is formulated for each business datum described respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of shunting carrying any one business datum described and the data volume of each wireless carrier network carrying;
Corresponding business datum shunting is transferred to corresponding object user terminal by distributing strategy corresponding according to each business datum respectively.
Like this, type of service and various network state parameters are considered, by the performance estimating method based on type of service, react network state on the whole, thus the distributing strategy that can obtain more effectively and reasonably, not only can realize the dynamic dispatching of system resource, the resource utilization of elevator system, and then elevator system gain and performance effectively, user's QoS demand and fairness can also have been taken into account simultaneously, realize the Dynamic Matching of business demand and Radio Resource, and then the effective guarantee stability of system.
In conjunction with first aspect, in the implementation that the first is possible, the type of service of traffic characteristic information to any one business datum according to presetting identifies, comprising:
Measure the traffic characteristic parameter that any one business datum described is corresponding;
The threshold value that each traffic characteristic parameter is corresponding is determined according to described traffic characteristic information;
Each corresponding for any one business datum described traffic characteristic parameter is compared with corresponding threshold value respectively;
The type of service of any one business datum described is determined according to comparative result.
Like this, type of service can be identified exactly according to traffic characteristic information, save the operating time.
In conjunction with first aspect, in the implementation that the second is possible, described each type of service for identifying, respectively Performance Evaluation is carried out to each wireless carrier network, comprising:
Determine network state parameters and the respective weights of each type of service correspondence under each wireless carrier network identified respectively;
Based on each type of service described, Performance Evaluation is carried out to each wireless carrier network described respectively according to determination result.
Like this, Performance Evaluation can be carried out based on type of service to each wireless carrier network, react network state on the whole.
In conjunction with the implementation that the second of first aspect is possible, in the implementation that the third is possible, formula one is adopted to carry out Performance Evaluation based on each type of service described to each wireless carrier network described respectively:
E=(E
l,i)
s×m
Formula one
E represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, w
l,jbe l kind business to the weight of jth kind network state parameters, x
i,ja jth network state parameters corresponding to i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with first aspect, in the 4th kind of possible implementation, formulate distributing strategy for each business datum described respectively according to assessment result, comprising:
The assessment result corresponding under each type of service according to each wireless carrier network, generates the comprehensive assessment factor of each type of service in each wireless carrier network respectively;
Each comprehensive assessment factor according to obtaining generates the aggreggate utility function of each type of service in each radio bearer respectively;
Each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determine respectively for the distributing strategy that each business datum described is formulated according to described overall utility function.
Like this, distributing strategy pointed accordingly can be formulated respectively according to type of service, both can the utilance of elevator system resource, and then elevator system gain and performance, user OoS demand can be taken into account again.
In conjunction with the 4th kind of possible implementation of first aspect, in the 5th kind of possible implementation, formula two is adopted to obtain the comprehensive assessment factor of l kind type of service in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with the 5th kind of possible implementation of first aspect, in the 6th kind of possible implementation, adopt formula three according to the comprehensive assessment factor of the l kind type of service obtained, generate the aggreggate utility function of l kind type of service in each wireless carrier network:
Formula three.
In conjunction with the 6th kind of possible implementation of first aspect, in the 7th kind of possible implementation, adopt formula four that each aggreggate utility function obtained is carried out integration and obtain overall utility function, and determine respectively for the distributing strategy that each business datum described is formulated according to the maximum utility value that described overall utility function is tried to achieve:
Formula four.
Second aspect, a kind of point of streaming server, comprising:
Receiving element, for receiving the business datum that service source transmits;
Main control unit, for identifying the type of service of each business datum respectively according to the traffic characteristic information preset, and for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, and formulate distributing strategy for each business datum described respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of shunting carrying any one business datum described and the data volume of each wireless carrier network carrying;
Transmitting element, transfers to corresponding object user terminal for distributing strategy corresponding according to each business datum respectively by corresponding business datum shunting.
Like this, type of service and various network state parameters are considered, by the performance estimating method based on type of service, react network state on the whole, thus the distributing strategy that can obtain more effectively and reasonably, not only can realize the dynamic dispatching of system resource, the resource utilization of elevator system, and then elevator system gain and performance effectively, user's QoS demand and fairness can also have been taken into account simultaneously, realize the Dynamic Matching of business demand and Radio Resource, and then the effective guarantee stability of system.
In conjunction with second aspect, in the implementation that the first is possible, described main control unit identifies according to the type of service of traffic characteristic information to any one business datum preset, and comprising:
Measure the traffic characteristic parameter that any one business datum described is corresponding;
The threshold value that each traffic characteristic parameter is corresponding is determined according to described traffic characteristic information;
Each corresponding for any one business datum described traffic characteristic parameter is compared with corresponding threshold value respectively;
The type of service of any one business datum described is determined according to comparative result.
Like this, type of service can be identified exactly according to traffic characteristic information, save the operating time.
In conjunction with the first possible implementation of second aspect, in the implementation that the second is possible, described main control unit for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, comprising:
Determine network state parameters and the respective weights of each type of service correspondence under each wireless carrier network identified respectively;
Based on each type of service described, Performance Evaluation is carried out to each wireless carrier network described respectively according to determination result.
Like this, Performance Evaluation can be carried out based on type of service to each wireless carrier network, react network state on the whole.
In conjunction with the implementation that the second of second aspect is possible, in the implementation that the third is possible, described main control unit adopts formula one to carry out Performance Evaluation based on each type of service described to each wireless carrier network described respectively:
E=(E
l,i)
s×m
Formula one
E represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, w
l,jbe l kind business to the weight of jth kind network state parameters, x
i,ja jth network state parameters corresponding to i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with second aspect, in the 4th kind of possible implementation, described main control unit formulates distributing strategy for each business datum described respectively according to assessment result, comprising:
The assessment result corresponding under each type of service according to each wireless carrier network, generates the comprehensive assessment factor of each type of service in each wireless carrier network respectively;
Each comprehensive assessment factor according to obtaining generates the aggreggate utility function of each type of service in each radio bearer respectively;
Each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determine respectively for the distributing strategy that each business datum described is formulated according to described overall utility function.
Like this, distributing strategy pointed accordingly can be formulated respectively according to type of service, both can the utilance of elevator system resource, and then elevator system gain and performance, user OoS demand can be taken into account again.
In conjunction with the 4th kind of possible implementation of second aspect, in the 5th kind of possible implementation, described main control unit adopts formula two to obtain the comprehensive assessment factor of l kind type of service in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with the 5th kind of possible implementation of second aspect, in the 6th kind of possible implementation, described main control unit adopts formula three according to the comprehensive assessment factor of the l kind type of service obtained, and generates the aggreggate utility function of l kind type of service in each wireless carrier network:
Formula three.
In conjunction with the 6th kind of possible implementation of second aspect, in the 7th kind of possible implementation, described main control unit adopts formula four that each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determines respectively for the distributing strategy that each business datum described is formulated according to the maximum utility value that described overall utility function is tried to achieve:
Formula four.
The third aspect, a kind of point of streaming server, comprising:
Receiving port, for receiving the business datum that service source transmits;
Processor, for identifying the type of service of each business datum respectively according to the traffic characteristic information preset, and for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, and formulate distributing strategy for each business datum described respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of shunting carrying any one business datum described and the data volume of each wireless carrier network carrying;
Transmit port, transfers to corresponding object user terminal for distributing strategy corresponding according to each business datum respectively by corresponding business datum shunting.
Like this, type of service and various network state parameters are considered, by the performance estimating method based on type of service, react network state on the whole, thus the distributing strategy that can obtain more effectively and reasonably, not only can realize the dynamic dispatching of system resource, the resource utilization of elevator system, and then elevator system gain and performance effectively, user's QoS demand and fairness can also have been taken into account simultaneously, realize the Dynamic Matching of business demand and Radio Resource, and then the effective guarantee stability of system.
In conjunction with the third aspect, in the implementation that the first is possible, described processor identifies according to the type of service of traffic characteristic information to any one business datum preset, and comprising:
Measure the traffic characteristic parameter that any one business datum described is corresponding;
The threshold value that each traffic characteristic parameter is corresponding is determined according to described traffic characteristic information;
Each corresponding for any one business datum described traffic characteristic parameter is compared with corresponding threshold value respectively;
The type of service of any one business datum described is determined according to comparative result.
Like this, type of service can be identified exactly according to traffic characteristic information, save the operating time.
In conjunction with the first possible implementation of the third aspect, in the implementation that the second is possible, described processor for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, comprising:
Determine network state parameters and the respective weights of each type of service correspondence under each wireless carrier network identified respectively;
Based on each type of service described, Performance Evaluation is carried out to each wireless carrier network described respectively according to determination result.
Like this, Performance Evaluation can be carried out based on type of service to each wireless carrier network, react network state on the whole.
In conjunction with the implementation that the second of the third aspect is possible, in the implementation that the third is possible, described processor adopts formula one to carry out Performance Evaluation based on each type of service described to each wireless carrier network described respectively:
E=(E
l,i)
s×m
Formula one
E represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, w
l,jbe l kind business to the weight of jth kind network state parameters, x
i,ja jth network state parameters corresponding to i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with the third aspect, in the 4th kind of possible implementation, described processor formulates distributing strategy for each business datum described respectively according to assessment result, comprising:
The assessment result corresponding under each type of service according to each wireless carrier network, generates the comprehensive assessment factor of each type of service in each wireless carrier network respectively;
Each comprehensive assessment factor according to obtaining generates the aggreggate utility function of each type of service in each radio bearer respectively;
Each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determine respectively for the distributing strategy that each business datum described is formulated according to described overall utility function.
Like this, distributing strategy pointed accordingly can be formulated respectively according to type of service, both can the utilance of elevator system resource, and then elevator system gain and performance, user OoS demand can be taken into account again.
In conjunction with the 4th kind of possible implementation of the third aspect, in the 5th kind of possible implementation, described processor adopts formula two to obtain the comprehensive assessment factor of l kind type of service in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
In conjunction with the 5th kind of possible implementation of the third aspect, in the 6th kind of possible implementation, described processor adopts formula three according to the comprehensive assessment factor of the l kind type of service obtained, and generates the aggreggate utility function of l kind type of service in each wireless carrier network:
Formula three.
In conjunction with the 6th kind of possible implementation of the third aspect, in the 7th kind of possible implementation, described processor adopts formula four that each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determines respectively for the distributing strategy that each business datum described is formulated according to the maximum utility value that described overall utility function is tried to achieve:
Formula four.
Embodiment
In order to the entire gain for promoting business subsystem and performance, in the embodiment of the present invention, adopting point streaming server is directly multi-mode terminal carrying out service shunting, and the cooperation be no longer confined between wide area network and individual territory net, this mode is applicable to the cooperation between all heterogeneous networks, can adapt to the trend of following heterogeneous network converged better; Wherein, when designing shunting cooperative transmission mechanism, for different business, design different distributing strategies, consider the bearing capacity of wireless carrier network to different business, make design shunting cooperative transmission mechanism can integrated network, business and user different demands, the entire gain of elevator system, the overall performance that can realize system from global sense promotes.
The execution mode preferential to the present invention below in conjunction with accompanying drawing is described in detail.
In the embodiment of the present invention, in heterogeneous network environment, multi-radio access technology (Radio Access Technology, RAT) can be adopted, such as: GSM, TD-SCDMA, WCDMA, CDMA2000, LTE, LTE-A etc. between network side and user terminal.The data rate (EDGE) that GSM comprises basic global system for mobile communications (GSM) and strengthens.High-speed packet access (HSPA+) that TD-SCDMA and WCDMA can comprise high-speed packet access (HSPA) respectively and strengthen, HSPA can comprise high-speed slender body theory (HSDPA) and/or high speed uplink packet access (HSUPA).LTE comprises FDD LTE and TDD LTE two kinds of patterns, and wherein, TDD LTE is also referred to as TD-LTE.LTE-A is the senior evolution version based on LTE, can comprise TDD-LTE-Advanced and FDD-LTE-Advanced Liang Ge branch.These RAT above-mentioned, are all defined in the technical specification of third generation partner program (3GPP).In addition, the Radio Transmission Technology of definition such as IEEE802 series standard such as IEEE802.16 worldwide interoperability for microwave access (WiMAX), IEEE802.11 wireless lan (wlan) etc. also can be used as the wireless access technology between network side and user terminal.
In specific execution mode, user terminal can be mobile phone, panel computer, notebook computer, data card, net book, intelligent watch, WiMAX focus router (MiFi), and has the product such as digital camera, intelligent electric meter, household electrical appliance of radio communication function.User terminal can adopt one or more wireless access technologys and network side to carry out radio communication, and thus user terminal also can be described as multimode terminal.
In the present embodiment, consult shown in Fig. 2 and Fig. 3, heterogeneous network environment is introduced for LTE and wlan network, and the service distributing system proposed comprises service source, point streaming server, LTE base station, WLAN access point (Access Point, AP) and user terminal.Streaming server and user terminal is divided to possess the ability of simultaneously carrying out data communication with WLAN AP and LTE base station.
Under this scene, streaming server is divided to assess the bearing capacity of the wireless carrier network of multiple isomery and transmission quality according to network state information, in multiple wireless carrier network, shunt parallel transmission according to assessment result distribution service data, be finally polymerized at user terminal place.This transmission mechanism does not need all the other terminals except object terminal to carry out transfer or forwarding, improves validity and the stability of shunting cooperative transmission mechanism.
Consult shown in Fig. 4, in the embodiment of the present invention, the detailed process that point streaming server carries out business data transmission based on heterogeneous network is as follows:
Step 400: point streaming server receives the business datum that service source transmits.
In the embodiment of the present invention, the business datum that the business datum that service source sends point streaming server to only can comprise a kind of type of service also can comprise the business datum of multiple business type.
Step 410: point streaming server identifies the type of service of each business datum respectively according to the traffic characteristic information preset.
Under heterogeneous network multithread cooperative transmission mechanism, there is strict flow control demand, therefore, divide streaming server namely can identify the type of service of business datum according to the traffic characteristic information preset for different business, for any one business datum (being called business datum A), concrete, point streaming server first measure traffic characteristic parameter corresponding to business datum A (as, duration, Mean Speed, transmission byte number etc.), threshold value corresponding according to each traffic characteristic parameter of traffic characteristic information determination business datum A again, finally, again each corresponding for business datum A traffic characteristic parameter is compared with corresponding threshold value respectively, and according to the type of service of comparative result determination business datum A.
Table 1
Service |
Duration |
Mean Speed |
Transmission byte number |
HTTP |
Short |
High |
In-Gao |
Video Streaming |
Long |
In |
High |
P2P |
Long |
High |
High |
VPN |
Long |
Low |
In |
Such as, suppose that the traffic characteristic of different business is as shown in table 1, then consult shown in Fig. 5, in the embodiment of the present invention, the detailed process that point streaming server carries out type of service identification for business datum A is as follows:
Step 4100: point streaming server receives the business datum A that service source sends.
Step 4101: a point streaming server judges that the Mean Speed of business datum A is greater than default rate threshold? if so, then carry out step 4102; Otherwise, carry out step 4106.
Step 4102: a point streaming server judges that the data volume of business datum A is greater than default amount data threshold? if so, then carry out step 4104; Otherwise, carry out step 4103.
Step 4103: a point streaming server judges that the duration of business datum A is greater than default duration threshold? if so, then carry out step 4105; Otherwise, carry out step 4104.
Step 4104: the type of service of point streaming server determination business datum A is Hypertext Transfer Protocol (Hyper Text Transport Protocol, HTTP) business.
Step 4105: the type of service of point streaming server determination business datum A is point-to-point (Peer to Peer, PSP) business.
Step 4106: a point streaming server judges that the data volume of business datum A is greater than default data amount threshold values? if so, then carry out step 4107; Otherwise, carry out step 4108.
Step 4107: the type of service of point streaming server determination business datum A is video flowing (Video Streaming) business.
Step 4108: the type of service of point streaming server determination business datum A is Virtual Private Network (VirtualPrivateNetwork, VPN) business.
Step 420: point streaming server, for each type of service identified, carries out Performance Evaluation to each wireless carrier network respectively.
In practical application, the traffic performance of dissimilar business datum is different, therefore also different to the QoS demand of wireless carrier network, in addition, for dissimilar business datum, different network state parameters is also different on its impact produced, for this feature, in the embodiment of the present invention, streaming server is divided to need to assess the network performance of each wireless carrier network under current network state parameter respectively for each type of service, to be respectively at least one wireless carrier network that each type of service determines its transmission applicable, therefore, when performing step 420, the network state parameters that each type of service of dividing streaming server first to determine respectively to identify is corresponding under each wireless carrier network and respective weights, based on each type of service, Performance Evaluation is carried out to each wireless carrier network respectively according to determination result again.
In the embodiment of the present invention, for the network state parameters that carries out network performance evaluation including but not limited to available bandwidth, time delay, shake, packet loss, signal strength signal intensity, network units price.These network parameters can be rule of thumb pre-configured by administrative staff, also can analyze rear configuration by a point streaming server to result of detection or feedback result.Due to the guiding principle amount difference (different parameter types can adopt different normalization modes, does not repeat them here) of different network state parameters, in order to unified these network state parameters of Treatment Analysis, a point streaming server needs to be normalized it.
Be introduced for M wireless carrier network below.Suppose that each network state parameters corresponding to i-th wireless carrier network after normalization is X
i={ x
i, 1, x
i, 2..., x
i,j..., x
i,k, wherein, i represents the sequence number of wireless carrier network, and j represents the sequence number of network state parameters, and k represents the number of network state parameters, x
i,jrepresent the jth network state parameters that i-th wireless carrier network is corresponding, accordingly, for l kind business, the weight that each network state parameters is corresponding is: W
l={ w
l, 1, w
l, 2..., w
l,j..., w
l,k(if, suppose that l kind business is video traffic, so W
lwhat the value in this set represented is for video traffic, the weight of the network state parameters such as delay, packet loss), wherein, l represents the sequence number of type of service, and j represents the sequence number of network state parameters, and k represents the number of network state parameters, w
l,jrepresent for l kind business, the weight of a jth network state parameters.The weight that each network state parameters is corresponding under different service types can adopt chromatographic assays to obtain and carry out pre-configured, does not repeat them here.
Adopt under can obtaining each type of service in this way, the performance evaluation result of each wireless carrier network, namely obtain the overall merit of miscellaneous service type to each wireless carrier network, preferably, formula one can be used:
E=(E
l,i)
s×m
Formula one
E is expressed as matrix form, represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent that i.e. satisfaction, value more greatly degree of being satisfied with is higher, w based on l kind type of service to the assessment result of i-th wireless carrier network
l,jbe l kind business to the weight of jth kind network state parameters, x
i,ja jth network state parameters corresponding to i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.Like this, streaming server is divided can to determine by obtaining the satisfaction of each type of service to each wireless carrier network the performance that each wireless carrier network is current.
Step 430: point streaming server formulates distributing strategy for each business datum respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of this any one business datum of shunting carrying and the data volume of each wireless carrier network carrying.
In the embodiment of the present invention, when dividing streaming server to formulate distributing strategy for each business datum respectively according to assessment result, need first corresponding under each type of service according to each wireless carrier network assessment result, generate the comprehensive assessment factor of each type of service in each wireless carrier network respectively, the aggreggate utility function of each type of service in each radio bearer is generated respectively again according to each the comprehensive assessment factor obtained, and each aggreggate utility function obtained is carried out the overall utility function of integration acquisition, and determine respectively for the distributing strategy that each business datum described is formulated according to described overall utility function.Its concrete implementation is as follows:
In the embodiment of the present invention, the formulation of distributing strategy, its key is exactly determine the suitable comprehensive assessment factor, can generate corresponding aggreggate utility function based on the comprehensive assessment factor.The aggreggate utility function of different service types to wireless carrier network is different, and suppose that the data volume of the business datum of distributing is B, then aggreggate utility function representation is U (B).
The expression obtained before point streaming server based on s kind type of service respectively to the assessment result E of m wireless carrier network after arrangement, can be incorporated in aggreggate utility function as certain element in the comprehensive assessment factor, like this, the impact that network state and distributing strategy transmit business can be considered, ensure reasonability and the validity of distributing strategy.
So, define and be expressed as E based on the assessment result of l kind type of service to i-th wireless carrier network
l,i, and the bandwidth that definition l kind type of service obtains in i-th wireless carrier network is B
l,i, then formula two is adopted to define l kind type of service (e.g., (B under certain Bandwidth Allocation Policy
l, 1, B
l, 2..., B
l,i... B
l,m)) the comprehensive assessment factor in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
As can be seen here, integrated network evaluation points α
lwhat characterize is that l business carries out the result after overall merit to each wireless carrier network, and its expression-form is multiplied by B by E and decides, and represents that, under Bandwidth Allocation Policy B, l kind business is to the network satisfaction degree of Bandwidth Allocation Policy B.
Adopt aforesaid way can obtain the comprehensive assessment factor of each type of service in each wireless carrier network respectively, do not repeat them here.
After introducing the comprehensive assessment factor, l kind type of service is (e.g., (B under certain Bandwidth Allocation Policy
l, 1, B
l, 2..., B
l,i... B
l,m)) after aggreggate utility function correction in each wireless carrier network as shown in formula three:
Formula three
And the target of Diffluence Algorithm is that the value of utility making overall network is maximum, then divide streaming server aggreggate utility function corresponding for miscellaneous service type can be carried out integration and obtain overall utility function, namely the maximum of this overall utility function is final distributing strategy, and overall utility function adopts formula four to represent:
Formula four
As can be seen here, the comprehensive assessment factor angle evaluate bandwidth of the impact that business is transmitted is distributed to the benefit brought from network performance state, and be that the total bandwidth be assigned to from business distributes the benefit brought on the angle evaluate bandwidth of the impact that business is transmitted based on the aggreggate utility function of traffic performance, preferably, Bandwidth Allocation Policy needs to consider from these two aspects.
According to above-mentioned overall utility function, point streaming server progressively can attempt solution [i.e. certain Bandwidth Allocation Policy (B obtained
l, 1, B
l, 2..., B
l,i... B
l,m)] whether meet the maximum requirement of value of utility, if the solution obtained current can not make value of utility maximum, then again solve, if the solution obtained current can make value of utility maximum, then namely this solution is finally for the distributing strategy that the business datum of each type of service is formulated, it comprises the type of the wireless carrier network of each business datum of carrying, and the bandwidth that each business datum takies in each wireless carrier network.
Step 440: corresponding business datum shunting is transferred to corresponding object user terminal by the distributing strategy that point streaming server is corresponding according to each business datum respectively.
After drawing concrete distributing strategy, a point streaming server can complete point flow transmission of each business datum in heterogeneous network according to this distributing strategy.
On the other hand, in above-mentioned steps 430, cost issues is not considered when planning aggreggate utility function, be a kind of ideal state, in real network operation, user uses during wireless network will inevitably produce certain cost, consider flow management mode domestic at present, suppose that Pi represents the expense that the unit bandwidth of i-th wireless carrier network to CU is collected, then l kind type of service (e.g., (B under certain Bandwidth Allocation Policy
l, 1, B
l, 2..., B
l,i... B
l,m)) aggreggate utility function in each wireless carrier network also can adopt formula five expression:
Formula five
After adopting this kind of aggreggate utility function to obtain overall utility function, can obtain the distributing strategy considering economic factor, concrete operations mode is the same, does not repeat them here.
Consult shown in Fig. 6, below still for business datum A, by a concrete application scenarios above-described embodiment made and being described in further detail.
Step 601: multimode terminal sends service request to service source node.
Step 602: service source node sends to multimode terminal and confirms request.
Step 603: service source node sends business datum A to point streaming server, a point streaming server carries out type identification to business datum A.
Step 604: multimode terminal reports the business information in last transmission cycle, as: packet label, Packet Delay information etc., for evaluating the network state in this cycle.
Step 605: the packet loss of shunting server based on data bag label calculated data bag, according to the average data packet delay information in the time-delay calculation of the packet last cycle, and parameter such as shake number of times, signal strength signal intensity etc. can also be calculated, wherein, can the key parameters such as signal strength signal intensity be preserved.
Step 606: a point streaming server is assessed the transmission quality of business datum A in each wireless carrier network in last transmission cycle.
Step 607: assessment result is adjusted the comprehensive assessment factor of each type of service in each wireless carrier network by a point streaming server, generate corresponding aggreggate utility function, and finally determine distributing strategy, namely determine the type of the wireless carrier network of bearer service data A and the bandwidth of bearer service data A.
Step 608: each packet in business datum A is added the timestamp information that network selects label, packet label and transmission by point streaming server, so that integrate at multimode terminal place.
Step 609: business datum A, according to the distributing strategy determined, is transferred to multimode terminal by each wireless carrier network by point streaming server.
Consult shown in Fig. 7, in the embodiment of the present invention, a point streaming server comprises receiving element 70, main control unit 71 and transmitting element 72, wherein,
Receiving element 70, for receiving the business datum that service source transmits;
Main control unit 71, for identifying the type of service of each business datum respectively according to the traffic characteristic information preset, and for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, and formulate distributing strategy for each business datum respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of any one business datum of shunting carrying and the data volume of each wireless carrier network carrying;
Transmitting element 72, transfers to corresponding object user terminal for distributing strategy corresponding according to each business datum respectively by corresponding business datum shunting.
Main control unit root 71 identifies according to the type of service of traffic characteristic information to any one business datum preset, and comprising:
Measure the traffic characteristic parameter that any one business datum is corresponding;
The threshold value that each traffic characteristic parameter is corresponding is determined according to traffic characteristic information;
Each corresponding for any one business datum traffic characteristic parameter is compared with corresponding threshold value respectively;
The type of service of any one business datum is determined according to comparative result.
Main control unit 71, for each type of service identified, carries out Performance Evaluation to each wireless carrier network respectively, comprising:
Determine network state parameters and the respective weights of each type of service correspondence under each wireless carrier network identified respectively;
Based on each type of service, Performance Evaluation is carried out to each wireless carrier network respectively according to determination result.
Main control unit 71 adopts formula one to carry out Performance Evaluation based on each type of service to each wireless carrier network respectively:
E=(E
l,i)
s×m
Formula one
E represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent based on l kind type of service the assessment result of i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.
Main control unit 71 formulates distributing strategy for each business datum respectively according to assessment result, comprising:
The assessment result corresponding under each type of service according to each wireless carrier network generates corresponding evaluation factor;
The assessment result corresponding under each type of service according to each wireless carrier network, generates the comprehensive assessment factor of each type of service in each wireless carrier network respectively;
Each comprehensive assessment factor according to obtaining generates the aggreggate utility function of each type of service in each radio bearer respectively;
Each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determine respectively for the distributing strategy that each business datum is formulated according to overall utility function.
Main control unit 71 adopts formula two to obtain the comprehensive assessment factor of l kind type of service in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
Main control unit 71 adopts formula three according to the comprehensive assessment factor of the l kind type of service obtained, and generates the aggreggate utility function of l kind type of service in each wireless carrier network:
Formula three
Main control unit 71 adopts formula four that each aggreggate utility function obtained is carried out integration and obtains overall aggreggate utility function, and determines respectively for the distributing strategy that each business datum is formulated according to the maximum utility value that overall utility function is tried to achieve:
Consult shown in Fig. 8, in the embodiment of the present invention, a point streaming server comprises receiving port 80, processor 81 and transmit port 82, wherein,
Receiving port 80, for receiving the business datum that service source transmits;
Processor 81, for identifying the type of service of each business datum respectively according to the traffic characteristic information preset, and for each type of service identified, respectively Performance Evaluation is carried out to each wireless carrier network, and formulate distributing strategy for each business datum respectively according to assessment result, wherein, the distributing strategy that any one business datum is corresponding is used to indicate the type of the wireless carrier network of any one business datum of shunting carrying and the data volume of each wireless carrier network carrying;
Transmit port 82, transfers to corresponding object user terminal for distributing strategy corresponding according to each business datum respectively by corresponding business datum shunting.
Processor 81 identifies according to the type of service of traffic characteristic information to any one business datum preset, and comprising:
Measure the traffic characteristic parameter that any one business datum is corresponding;
The threshold value that each traffic characteristic parameter is corresponding is determined according to traffic characteristic information;
Each corresponding for any one business datum traffic characteristic parameter is compared with corresponding threshold value respectively;
The type of service of any one business datum is determined according to comparative result.
Processor 81, for each type of service identified, carries out Performance Evaluation to each wireless carrier network respectively, comprising:
Determine network state parameters and the respective weights of each type of service correspondence under each wireless carrier network identified respectively;
Based on each type of service, Performance Evaluation is carried out to each wireless carrier network respectively according to determination result.
Processor 81 adopts formula one to carry out Performance Evaluation based on each type of service to each wireless carrier network respectively:
E=(E
l,i)
s×m
Formula one
E represents based on s kind type of service respectively to the assessment result of m wireless carrier network, wherein, and E
l,irepresent based on l kind type of service the assessment result of i-th wireless carrier network, l represents the sequence number of type of service, i represents the sequence number of wireless carrier network, j represents the sequence number of network state parameters, s represents the number of type of service, m represents the number of wireless carrier network, and k represents the number of network state parameters.
Processor 81 formulates distributing strategy for each business datum respectively according to assessment result, comprising:
The assessment result corresponding under each type of service according to each wireless carrier network, generates the comprehensive assessment factor of each type of service in each wireless carrier network respectively;
Each comprehensive assessment factor according to obtaining generates the aggreggate utility function of each type of service in each radio bearer respectively;
Each aggreggate utility function obtained is carried out integration and obtains overall utility function, and determine respectively for the distributing strategy that each business datum described is formulated according to described overall utility function.
Processor 81 adopts formula two to obtain the comprehensive assessment factor of l kind type of service in each wireless carrier network:
Formula two
Wherein, E
l,irepresent based on l kind type of service to the assessment result of i-th wireless carrier network, B
l,irepresent the bandwidth that l kind type of service obtains in i-th wireless carrier network, l represents the sequence number of type of service, l=1,2,, s, i represent the sequence number of wireless carrier network, i=1,2 ... m, j represent the sequence number of network state parameters, j=1,2 ..., k, s represents the number of type of service, and m represents the number of wireless carrier network, and k represents the number of network state parameters.
Processor 81 adopts formula three according to the comprehensive assessment factor of the l kind type of service obtained, and generates the aggreggate utility function of l kind type of service in each wireless carrier network:
Formula three
Processor 81 adopts formula four that each utility function obtained is carried out integration and obtains overall utility function, and determines respectively for the distributing strategy that each business datum is formulated according to the maximum utility value that overall utility function is tried to achieve:
In the embodiment of the present invention, streaming server is divided to carry out type of service identification to each business datum that service source transmits, and for each type of service, respectively Performance Evaluation is carried out to each wireless carrier network, and the distributing strategy adapted is formulated according to assessment result, like this, type of service and various network state parameters are considered, by the performance estimating method based on type of service, react network state on the whole, thus can obtain more effective, rational distributing strategy, not only can realize the dynamic dispatching of system resource, the resource utilization of elevator system, and then elevator system gain and performance effectively, user's QoS demand and fairness can also have been taken into account simultaneously, realize the Dynamic Matching of business demand and Radio Resource, and then the effective guarantee stability of system.
Those skilled in the art should understand, embodiments of the invention can be provided as method, system or computer program.Therefore, the present invention can adopt the form of complete hardware embodiment, completely software implementation or the embodiment in conjunction with software and hardware aspect.And the present invention can adopt in one or more form wherein including the upper computer program implemented of computer-usable storage medium (including but not limited to magnetic disc store, CD-ROM, optical memory etc.) of computer usable program code.
The present invention describes with reference to according to the flow chart of the method for the embodiment of the present invention, equipment (system) and computer program and/or block diagram.Should understand can by the combination of the flow process in each flow process in computer program instructions realization flow figure and/or block diagram and/or square frame and flow chart and/or block diagram and/or square frame.These computer program instructions can being provided to the processor of all-purpose computer, special-purpose computer, Embedded Processor or other programmable data processing device to produce a machine, making the instruction performed by the processor of computer or other programmable data processing device produce device for realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be stored in can in the computer-readable memory that works in a specific way of vectoring computer or other programmable data processing device, the instruction making to be stored in this computer-readable memory produces the manufacture comprising command device, and this command device realizes the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, make on computer or other programmable devices, to perform sequence of operations step to produce computer implemented process, thus the instruction performed on computer or other programmable devices is provided for the step realizing the function of specifying in flow chart flow process or multiple flow process and/or block diagram square frame or multiple square frame.
Although describe the preferred embodiments of the present invention, those skilled in the art once obtain the basic creative concept of cicada, then can make other change and amendment to these embodiments.So claims are intended to be interpreted as comprising preferred embodiment and falling into all changes and the amendment of the scope of the invention.
Obviously, those skilled in the art can carry out various change and modification to the embodiment of the present invention and not depart from the spirit and scope of the embodiment of the present invention.Like this, if these amendments of the embodiment of the present invention and modification belong within the scope of the claims in the present invention and equivalent technologies thereof, then the present invention is also intended to comprise these change and modification.