This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2012-226417 filed on Oct. 11, 2012, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a communication method, a base station, a management apparatus.
The commercial service of a Long Term Evolution (LTE) system that is a new mobile communication network system has been started (
In the above-described mobile communication network system, after a user terminal transmits communication data or when there is no data communication of the user terminal for a certain time period, a first communication channel that is established in the radio access network is released but a second communication channel that corresponds to the first communication channel and is established in the mobile core network is kept set. Therefore, power consumption of the user terminal may be reduced, space efficiency of radio resources may be improved. Here, a state in which the first communication channel and the second communication channel are established is called “communication state”, and a state in which the first communication channel is established and the second communication channel is released is called “preservation state”. That is, after the user terminal transmits communication data or when there is no data communication of the user terminal for the certain time period, the state transitions from the communication state to the preservation state.
3GPP TS 23.401 V11.1.0 (2012-03), “General Packet Radio Service (GPRS) enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) access (Release 10)”, and 3GPP TS 22.801 V12.0.0 (2011-12), “Study on non-MTC Mobile Data Applications impacts (Release 12)” are the related arts.
According to an aspect of the invention, a communication method performed in a communication system including a base station and a plurality of terminals, the communication method includes transmitting, by the base station, a first signal specifying a representative terminal of an aggregation group to which member terminals of the plurality of terminals belongs, each of the member terminals on which common application is installed in common, and relaying, by the representative terminal, communications associated with the common application between a server apparatus and one or more non-representative terminals other than the representative terminal of the member terminals, the server apparatus providing service for the common application.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
In many communication applications (hereinafter, may be simply referred to as “application”) that are used in smartphone terminals that have been used widely, a keep alive message or a state update message is transmitted and receives to and from a server of the application, which is connected to an external packet network, at a fixed interval or intermittently. Therefore, it is probable that the state transitions back to the communication state again immediately due to the occurrence of next message communication even after the state transitions to the preservation state in order to reduce power consumption of the user terminal. In this case, the transition between the communication state and the preservation state occurs more often than ever. As the transition often occurs, the frequency of occurrence of control signals increases, the signals switch release and setting of the above-described second communication channel in the radio access network. As a result, signal processing capability in the mobile communication network system is tightened, so that it is probable that the service quality is degraded.
Here, in order to avoid an increase in the control signal amount, it is conceivable that a communication channel is kept set in the radio access network. However, in this case, in all user terminals, the power consumption increases undesirably. In addition, communication channel management memory to be used in the base station also increases, so that the number of user terminals that are allowed to be connected to the single base station is constrained undesirably. Such a situation is not limited to the LTE system, and for example, such a situation may occur in a base station (NB), a relay packet switch (GGSN), and a subscriber packet switch (SGSN) in a third generation (3G) system.
The technology discussed herein is made by considering the above-described points, and the object of the technology is to provide a communication system, a management apparatus, a base station, a communication apparatus, and a communication channel control method in which a control signal in the radio access network may be reduced.
The embodiments of the communication system, the management apparatus, the base station, the communication apparatus, and the communication channel control method discussed herein are described below in detail with reference to accompanying drawings. The communication system, the management apparatus, the base station, the communication apparatus, and the communication channel control method discussed herein are not limited by such embodiments. In addition, in the embodiments, the same symbol is assigned to configurations having the same function, and a duplicate description is omitted.
In
In addition, in
A case in which the communication system is an LTE system is described as an example herein.
[Configuration of the Management Apparatus]
The interface unit 11 terminates a layer 1 (L1)/layer 2 (L2) protocol, and transmits and receives a signal to and from each of the management server 20, the base station 30, and the gateway 50.
The service control unit 12 executes signal processing for a signal that is transmitted from the management server 20, the base station 30, the user terminals 40, and the gateway 50 or a signal that is transmitted to the management server 20, the base station 30, the user terminals 40, and the gateway 50. Here, the gateway 50 starts up a signal processing procedure between the gateway 50 and the gateway 60, on the basis of a signal processing sequence between the gateway 50 and the service control unit 12, and performs setting of the first communication channel, and the like. Therefore, provision of mobile communication service in the communication system 1 is achieved.
For example, the service control unit 12 receives a message from the management server 20 through the interface unit 11 and causes the storage unit 15 to store application subscription information that is included in the message. That is, in the correspondence table that is stored in the storage unit 15, identification information of the user terminal 40 and identification information of an application that is installed in the user terminal 40 are associated with each other and stored.
In addition, when a setting procedure of a communication channel occurs for the user terminal 40 that is a processing target, the service control unit 12 determines whether or not application subscription information that corresponds to the user terminal 40 that is a processing target is stored in the correspondence table of the storage unit 15.
In addition, the service control unit 12 obtains location information of the user terminal 40 and user information of a communication channel and the like, and causes the storage unit 15 to stores the pieces of information.
The movement control management unit 13 manages the connection state of the user terminal 40. In addition, the movement control management unit 13 controls communication route setting to the user terminal 40 and communication route switching that is caused by movement of the user terminal 40.
The aggregation control unit 14 recognizes the user terminal 40 that is an aggregation target on the basis of a certain condition, and manages the user terminal 40 in an aggregation candidate table that is stored in the storage unit 15. The certain condition is, for example, as follows. That is, the user terminal 40 is user terminal in which a certain application is installed and that exists under the domination of the specific base station 30 that is defined beforehand (for example, a base station in which a signaling amount is a certain value or more and convergence occurs easily). Alternatively, the user terminal 40 is user terminal in which a certain application is installed and that exists under the domination of the base station 30 in which a movement frequency of the user terminal 40 that exists under the domination of the base station 30 is less than a certain value (for example, a base station in which average residence time of the user terminal 40 is more than a certain time). The aggregation candidate table is provided for each combination of identification information of the application that is installed in the user terminal 40, the base station 30 under the domination of which the user terminal 40 exists, and the gateway 50 to which the base station 30 is connected.
In addition, the aggregation control unit 14 determines whether or not the aggregation condition is satisfied for each of the aggregation candidate tables, and transmits a setting request of an aggregation communication channel, to the base station 30 that corresponds to the aggregation candidate table for which the aggregation condition is satisfied. Here, the aggregation condition is that the number of pieces of user terminal 40 that enters the aggregation candidate table becomes a certain value or more.
Therefore, a group that includes the plurality of user terminal 40 in which an identical type of applications are installed is selected. Here, the case in which applications are identical includes a case in which the applications are completely the same, and for example, a case in which the applications belong to the same category such as social networking service (SNS).
In addition, the aggregation control unit 14 receives information on an aggregation group from the base station 30 through the interface unit 11 and the service control unit 12. In addition, the aggregation control unit 14 forms a setting request of an aggregation communication channel in a downlink on the basis of the received information on the aggregation group and transmits the formed setting request to the gateway 60. Pieces of identification information of representative user terminal and all pieces of non-representative user terminal that are included in the aggregation group are included in the setting request of the aggregation communication channel in the downlink.
[Configuration of the Management Server]
The interface unit 21 terminates the L1/L2 protocol and transmits and receives a signal to and from the management apparatus 10.
The protocol processing unit 22 executes the signal processing for a signal that is transmitted from the management apparatus 10 or a signal that is transmitted to the management apparatus 10.
For example, when a transmission condition of a message is satisfied, the protocol processing unit 22 searches a subscription information table that is stored in the holding unit 23 on the basis of identification information of the user terminal 40 that is a search target. As a result of the search, the protocol processing unit 22 obtains application subscription information of the user terminal 40 that is a search target, and forms a message that includes the obtained application subscription information. Here, service contract information or the like that includes identification information of an application that is installed in the user terminal 40 is stored in the subscription information table for each of the user terminal 40.
[Configuration of the Base Station]
The wireless interface unit 31 terminates the L1/L2 protocol and transmits and receives a signal to and from the user terminal 40.
The wired interface unit 32 terminates the L1/L2 protocol and transmits and receives a signal to and from the management apparatus 10 and the gateway 50.
The data processing unit 33 executes processing that is related to routing of a data signal and processing that is related to a transfer protocol of a data signal, on the basis of setting information of a communication channel (that is, a bearer). In addition, the data processing unit 33 extracts a signal that is destined to the base station 30 and outputs the signal to the communication control unit 34 and the service control unit 35.
The communication control unit 34 terminates control signaling between the base station and the user terminal 40 and controls the setting or release of the communication channel in the wireless zone. In addition, the communication control unit 34 controls the user terminal-to-user terminal communication procedure.
For example, the communication control unit 34 receives a setting request of an aggregation communication channel from the management apparatus 10 through the wired interface unit 32, the data processing unit 33, and the service control unit 35. All of the user terminals that correspond to the setting request of the aggregation communication channel are included in an aggregation candidate user terminal group.
The communication control unit 34 selects a representative user terminal from the aggregation candidate user terminal group in accordance with a certain policy (that is, selection criteria) that is stored in the storage unit 37. The representative user terminal is a user terminal in which a communication channel is established between the user terminal and the base station 30 on behalf of the other user terminals in an aggregation group that is constituted by all or a part of the aggregation candidate user terminal group.
As the certain policy, any one of the following (policy 1) to (policy 3) may be used.
(Policy 1) The user terminal 40 in which the quality of the state of a radio link between the user terminal 40 and the base station 30 is the highest in the aggregation candidate user terminal group is selected as the representative user terminal.
(Policy 2) The user terminal 40 that has the largest remaining battery power in the aggregation candidate user terminal group is selected as the representative user terminal.
(Policy 3) The user terminal 40 that is in a powered state in the aggregation candidate user terminal group is selected as the representative user terminal.
Here, in the radio link quality state of the above-described (policy 1), a quality monitoring result that is obtained by grasping the operation in the past by the base station 30 may be used. Information on the remaining battery power in (policy 2) and information on whether or not the user terminal 40 is in the powered state (policy 3) are transmitted so as to be superimposed by a control signaling message that is transmitted from the user terminal 40 to the base station 30.
In addition, the communication control unit 34 selects a certain non-representative user terminal from among the plurality of non-representative user terminals other than the representative user terminal, and sets a user terminal-to-user terminal communication channel between the selected certain non-representative user terminal and the representative user terminal by using the user terminal-to-user terminal communication channel formation procedure. Such processing is executed for each of the non-representative user terminals that are included in the aggregation group.
In addition, the communication control unit 34 transmits information on the aggregation group, which includes pieces of identification information of the representative user terminal and the non-representative user terminals that are included in the aggregation group, to the management apparatus 10.
The service control unit 35 terminates control signaling with the core network side and controls setting, release, and the like of a communication channel other than the wireless zone.
The HO control unit 36 performs determination whether or not handover is allowed to be performed, which is cause by movement of the user terminal 40 or state change of a radio link and controls execution of the handover.
[Configuration of the User Terminal]
The interface unit 41 is an interface between the user terminal 40 and the wireless network and transmits and receives data to and from the base station 30.
The data processing unit 42 executes processing that is related to routing of a data signal and processing that is related to a transfer protocol of a data signal on the basis of setting information of a communication channel (that is, a bearer). In addition, the data processing unit 42 extracts a signal that is destined to the user terminal 40 and outputs the signal to the communication control unit 43, the service control unit 44, and the application unit 45.
The communication control unit 43 terminates control signaling with the base station 30 and controls setting, release, and the like of a communication channel in the wireless zone. In addition, the communication control unit 43 performs setting and management of a user terminal-to-user terminal communication channel between the user terminal 40 and another user terminal, on the basis of an instruction from the base station 30.
For example, in the user terminal 40 that is representative user terminal and the user terminal 40 that is non-representative user terminal, when the communication control unit 43 receives a message through the interface unit 41 and the data processing unit 42, the communication control unit 43 determines whether or not an application that corresponds to an identifier that is included in the message has been started up. When the communication control unit 43 determines that the application is not started up, the communication control unit 43 transmits a response message to reject the request, to the base station 30. In addition, when the communication control unit 43 determines that the application has been started up, the communication control unit 43 transmits a response message permit the request, to the base station 30. Here, a user terminal 40 that is the representative user terminal and a user terminal 40 that is the non-representative user terminal determine that a user terminal-to-user terminal communication channel is allowed to be established between the user terminal 40 and the counter user terminal (that is, the non-representative user terminal or the representative user terminal) that is instructed to form the user terminal-to-user terminal communication channel, by using the reception message, incorporates the determination result into a response message, and transmits the response message to the base station 30. In addition, a parameter that is used to select the above-described representative user terminal, such as a quality of a radio link, remaining battery power, and information that indicates whether or not the user terminal is in the powered state may be included in the response message.
The service control unit 44 terminates control signaling with the core network side and controls setting, release, and the like of a communication channel other than the wireless zone.
The application unit 45 executes a communication application that is used by a user and transmits and receives user data to and from the application server 70 that exists in an external packet network, through the radio access network and the mobile core network.
[Configuration of the Gateway]
The interface unit 61 terminates the L1/L2 protocol and transmits and receives a signal to and from the gateway 50 and the application server 70.
The data processing unit 62 executes processing that is related to routing of a data signal and processing that is related to a transfer protocol of a data signal on the basis of setting information of a communication channel (that is, a bearer). In addition, the data processing unit 62 extracts a signal that is destined to the gateway 60 and outputs the signal to the service control unit 63 and the aggregation control unit 64.
The service control unit 63 terminates control signaling in the communication system and controls setting, release, and the like of a communication channel other than the wireless zone.
The aggregation control unit 64 executes communication aggregation on the downlink side on the basis of an instruction from the management apparatus 10. For example, the aggregation control unit 64 receives a setting request of an aggregation communication channel in the downlink through the interface unit 61 and the data processing unit 62. The aggregation control unit 64 sets the data processing unit 62 to an aggregation mode in which a downlink packet that is destined to the non-representative user terminal that is included in the aggregation group is transferred to an aggregation communication channel that is established between the representative user terminal and the application server 70 through the gateway 60, the gateway 50, and the base station 30. Here, in the gateway 60, a transmission source address of a user data packet that passes through the communication channel is monitored in an uplink, and a packet that does not correspond to the address of the user terminal that requests the communication channel (that is, representative user terminal) is discarded as an improper packet. In the above-described aggregation mode, setting to the data processing unit 62, in which a packet that is departed from the non-representative user terminal is removed from the discard target on the uplink side, is included.
[Operation of the Communication System]
A processing operation of the communication system 1 that includes the above-described configuration is described below.
<Report Processing of Location Registration>
In the management apparatus 10, when the user terminal 40 executes a location registration or attachment procedure through the base station 30, the movement control management unit 13 forms a report signal that includes identification information of the user terminal 40 that is a location registration target and transmits the report signal to the management server 20 through the interface unit 11.
<Transmission Processing of Message>
Here, for example, the transmission condition of a message is that a report signal is received from the management apparatus 10 or change processing of application subscription information occurs. In addition, the application subscription information includes identification information of the user terminal 40 that is a search target and identification information of an application that is installed in the user terminal 40 that is a search target.
<Obtaining Processing and Holding Processing of Application Subscription Information>
<First Setting Processing of Communication Channel>
When a setting procedure of a communication channel that is related to the user terminal 40 that is a processing target occurs, the following processing is executed in the management apparatus 10. The occurrence of the setting procedure of a communication channel is checked, for example, when a communication request by the user terminal 40 that is a processing target is received by the management apparatus 10 through the base station 30 under the domination of which the user terminal 40 that is a processing target exists.
That is, in the management apparatus 10, the service control unit 12 determines whether or not application subscription information that corresponds to the user terminal 40 that is a processing target is stored in the correspondence table in the storage unit 15 (Step S111).
When the service control unit 12 determines that the application subscription information is stored in the correspondence table (Yes in Step S111), the aggregation control unit 14 incorporates identification information of the user terminal 40 that is a processing target into the corresponding aggregation candidate table (Step S112). In addition, the aggregation control unit 14 increments, by one, a counter value of the aggregation candidate table into which the identification information of the user terminal 40 that is a processing target is incorporated (Step S113). Here, the aggregation candidate table is provided for each combination of identification information of an application that is installed in the user terminal 40, the base station 30 under the domination of which the user terminal 40 exists, the gateway 60 in which the communication channel of the user terminal 40 is accommodated. Therefore, when the user terminal 40 that is a processing target and the base station 30 through which a communication request from the user terminal 40 that is a processing target passes are identified, the aggregation candidate table into which identification information of the user terminal 40 that is a processing target is to be incorporated is also identified.
The aggregation control unit 14 determines whether or not the counter value is a certain value or more (Step S114).
When the aggregation control unit 14 determines that the counter value is the certain value or more (Yes in Step S114), the aggregation control unit 14 transmits a setting request of an aggregation communication channel to the base station 30 that corresponds to the aggregation candidate table in which the counter value is the certain value or more (Step S115). Therefore, the setting of an aggregation communication channel is instructed. In addition, pieces of identification information of all of the user terminals 40 that are included in the aggregation candidate table in which the counter value is the certain value or more are included in the setting request of an aggregation communication channel.
When the application subscription information that corresponds to the user terminal 40 that is a processing target is not stored in the correspondence table (No in Step S111) or when the counter value of the aggregation candidate table is less than the certain value (No in Step S114), the aggregation control unit 14 controls to form a communication channel in the regular communication mode for the user terminal 40 that is a processing target (Step S116).
<First Formation Processing of Aggregation Communication Channel>
The communication control unit 34 selects a representative user terminal from among the aggregation candidate user terminal group in accordance with a certain policy (that is, selection criteria) that is stored in the storage unit 37 (Step S122).
First, the communication control unit 34 selects a certain non-representative user terminal from among the plurality of the non-representative user terminals other than the representative user terminal and sets a user terminal-to-user terminal communication channel between the selected certain non-representative user terminal and the representative user terminal by using the user terminal-to-user terminal communication channel formation procedure (Step S123). For example, the communication control unit 34 forms a message that includes an identifier of an application that is common in the aggregation group and pieces of identification information of the selected certain non-representative user terminal and the representative user terminal (for example, a MAC address).
The communication control unit 34 removes the user terminals of the aggregation group, which have been already aggregated, from the original aggregation candidate user terminal group (Step S124), and determines whether or not the user terminal that satisfies the certain policy that is used to select representative user terminal exists in the obtained latest aggregation candidate user terminal group (Step S125).
When the communication control unit 34 determines that the user terminal exists in the latest aggregation candidate user terminal group (Yes in Step S125), the above-described user terminal-to-user terminal communication channel formation procedure is executed for the aggregation group that includes the representative user terminal and the plurality of non-representative user terminals. That is, the processing through Step S122 to Step S124 is executed.
In addition, when the communication control unit 34 determines that the user terminal does not exist in the latest aggregation candidate user terminal group (No in Step S125), the communication control unit 34 transmits information on the aggregation group, which includes pieces of identification information of the representative user terminal and the non-representative user terminals that are included in the aggregation group, to the management apparatus 10 (Step S126).
<Second Setting Processing of Communication Channel>
The aggregation control unit 14 removes pieces of identification information of representative user terminal and all of non-representative user terminals, which are included in the received information on the aggregation group, from the corresponding aggregation candidate table, and subtracts the number of removed user terminals from the counter value of the aggregation candidate table (Step S132). Here, the user terminals that are removed from the aggregation candidate table are registered in the aggregation table, and it is recorded, to the aggregation table, that the user terminals are in a state of operating in the aggregation mode.
The aggregation control unit 14 forms a setting request of an aggregation communication channel in the downlink on the basis of the received information on the aggregation group and transmits the formed setting request to the gateway 60 (Step S133). Here, the setting request of an aggregation communication channel in the downlink is transmitted to the gateway 50 through the service control unit 12 and the interface unit 11, and transferred from the gateway 50 to the gateway 60.
<Formation Processing of Aggregation Communication Channel>
The aggregation control unit 64 sets the data processing unit 62 to the aggregation mode in which a downlink packet that is destined to the non-representative user terminal that is included in the aggregation group is transferred to an aggregation communication channel that is established between the representative user terminal and the application server 70, through the gateway 60, the gateway 50, and the base station 30, and an uplink packet that is transmitted from the non-representative user terminals is caused to pass through the aggregation communication channel, and each of the uplink packets and the downlink packets is counted for each of the non-representative user terminals, separately from a representative user terminal packet (Step S142). Such counting is performed for billing data.
<Change Processing and Release Processing of User Terminal-to-User Terminal Communication Channel>
In the base station 30, when the quality of a user terminal-to-user terminal communication channel is not ensured because the user terminal 40 in the aggregation group moves, the communication control unit 34 executes, for example, change of a representative user terminal and a user terminal-to-user terminal communication channel or release of the user terminal-to-user terminal communication channel the quality of which is not ensured.
The communication control unit 34 notifies the management apparatus 10 of information on the changed representative user terminal and non-representative user terminal or non-representative user terminal that corresponds to the released user terminal-to-user terminal communication channel.
<Change Control Processing and Release Control Processing of Aggregation Communication Channel in the Downlink>
In the management apparatus 10, the aggregation control unit 14 receives a change notification of an aggregation communication channel or a release notification of an aggregation communication channel, through the interface unit 11 and the service control unit 12. Here, the change notification of the aggregation communication channel includes information on the aggregation group, which includes pieces of identification information of the changed representative user terminal and the non-representative user terminals. In addition, the release notification of the aggregation communication channel includes pieces of identification information of all of the user terminals that are included in the aggregation group that corresponds to the releases aggregation communication channel.
The aggregation control unit 14 updates the aggregation candidate table, the counter value, and the aggregation table on the basis of the change notification or release notification of the aggregation communication channel.
The aggregation control unit 14 forms a change request or a release request of the aggregation communication channel in the downlink on the basis of the change notification or release notification of the aggregation communication channel, and transmits the formed change request or release request of the aggregation communication channel in the downlink to the gateway 60. Here, the change request or release request of the aggregation communication channel in the downlink is transmitted to the gateway 50 through the service control unit 12 and the interface unit 11 and transferred from the gateway 50 to the gateway 60. In addition, each of the change request and release request of the aggregation communication channel in the downlink includes pieces of identification information of all of the user terminals, which are included in the change notification or release notification.
<Release Processing of Downlink Aggregation Communication Channel>
In the gateway 60, the aggregation control unit 64 receives a release request of an aggregation communication channel in the downlink from the management apparatus 10 through the interface unit 61, the data processing unit 62, and the service control unit 63.
The aggregation control unit 64 sets the data processing unit 62 to the regular mode in which a packet is transferred by using a communication channel for each user terminal 40 that is included in the release request. That is, a communication for an aggregation group that is included in the release request is changed from the aggregation mode to the regular mode.
As described above, in the first embodiment, in the management apparatus 10, the aggregation control unit 14 exists under the domination of the base station 30 and selects a group that is constituted by a plurality of user terminals 40 in which an identical type of applications are installed.
Therefore, the base station 30 may select a group that is a population from which representative user terminal is selected in which an aggregation communication channel is established between the application server 70 and the representative user terminal, on behalf of the other user terminals. In addition, the number of communication channels in the radio access network and the core network may be reduced because the non-representative user terminal may perform communication by using the aggregation communication channel that is established between the representative user terminal that is selected from the group by the base station 30 and the application server 70, so that the number of control signals may be reduced.
In addition, in the target base station 30 in which an aggregation communication channel is established, a signaling amount is a certain value or more. That is, the target base station 30 is a base station in which the convergence occurs easily.
Alternatively, in the target base station 30 in which an aggregation communication channel is established, a movement frequency of the user terminal 40 that exists under the domination of the base station 30 is less than a certain value.
Therefore, the base stations 30 that are to be targets are narrowed down to a specific base station, so that a processing load of the management apparatus 10 may be reduced.
In addition, in the base station 30, the communication control unit 34 selects an aggregation group that includes a representative user terminal in which a communication channel is established between the representative user terminal and the application server 70 on behalf of the other user terminals and a plurality of non-representative user terminals that are represented by the representative user terminal, from the aggregation candidate user terminal group in which an identical type of applications are installed. In addition, the communication control unit 34 forms a first control signal that is used to instruct to establish an aggregation communication channel between the representative user terminal and the base station 30, and a second control signal that is used to instruct to establish a user terminal-to-user terminal communication channel between the representative user terminal and each of the non-representative user terminals. The first control signal and the second control signal are transmitted to the representative user terminal and each of the non-representative user terminals.
In addition, the representative user terminal has the highest quality of a radio link between the representative user terminal and the base station 30, in the group. Alternatively, the representative user terminal has the largest remaining battery power in the group. Alternatively, the representative user terminal is one of the user terminals that are in the powered state in the group.
Therefore, a user terminal the state of which is excellent and to which aggregation processing is not burdensome may be set as a representative user terminal, so that aggregation communication may be stabilized and the reliability may be improved.
Therefore, an aggregation communication channel and a user terminal-to-user terminal communication channel may be established under the leadership of the base station 30. Therefore, the number of communication channels in the radio access network and the core network may be reduced, so that the number of control signals may be reduced.
In addition, in the user terminal 40, the communication control unit 43 receives a control signal that includes identification information of the application from the base station 30 when the user terminal 40 is a candidate of the representative user terminal or a candidate of the non-representative user terminal. In addition, the communication control unit 43 forms a control signal to reject participation in an aggregation group, for the base station 30 when the application is not started up. The formed control signal is transmitted to the base station 30.
Therefore, the user terminal 40 that is not desired to be aggregated may be removed from the aggregation group on the basis of the operation state of the application, so that the aggregation group with high contribution to reduction in the control signal may be formed efficiently.
In addition, in the gateway 60, the data processing unit 62 transfers a packet that is transmitted from the application server 70 and the destination of which corresponds to any of the plurality of non-representative user terminals, to the aggregation communication channel in the downlink.
Therefore, even in the downlink, the number of communication channels in the radio access network and the core network may be reduced, so that the number of control signals may be reduced.
In addition, an aggregation function of a communication channel is employed in an existing apparatus, so that introduction cost and installation cost in the apparatus may be reduced.
In the first embodiment, the description is made above on the assumption that information on an aggregation communication channel in the uplink is reported to the gateway 60 from the base station 30 through the management apparatus 10 as a control signal, and the gateway 60 forms an aggregation communication channel in a downlink on the basis of the information, and the embodiments are not limited to such a case. A management apparatus, a management server, a base station, user terminals, a gateway, an application server 70 according to a second embodiment are similar to the management apparatus 10, the management server 20, the base station 30, the user terminal 40-1 to user terminal 40-4, the gateways 50 and 60, and the application server 70 according to the first embodiment. Therefore, a description is made below with the aid of
In the second embodiment, transmission of an aggregation communication channel in the uplink to the gateway 60 through the management apparatus 10 is not performed by the base station 30. Instead of this, the gateway 60 executes the following processing. That is, the gateway 60 monitors a transmission source address of an uplink packet. In addition, the gateway 60 determines an address other than that of a user terminal that holds a communication channel (that is, representative user terminal) as an address of non-representative user terminal. The gateway 60 autonomously sets an aggregation group by using the address of the non-representative user terminal. In this case, in order to reduce transfer risk of an improper packet, when a communication channel is established for the user terminal 40 that receives application subscription information (see
The service control unit 63 sets a communication channel that corresponds to the communication channel establishing request and returns a response to the communication channel establishing request after the setting. When a message that includes the received communication channel establishing request includes an instruction to apply the aggregation mode, the service control unit 63 associates the communication channel establishing request with the set communication channel and stores the associated request and the communication channel in the aggregation control unit 64 (Step S242).
Here, the communication channel establishing request is transferred from the management apparatus 10 to the gateway 60 through the gateway 50.
The aggregation control unit 14 removes pieces of identification information of the representative user terminal and all of non-representative user terminals, which are included in the received information on the aggregation group, from the corresponding aggregation candidate table, subtracts the number of removed user terminals from the counter value of the aggregation candidate table, and updates the aggregation table (Step S262). Here, the user terminals that are removed from the aggregation candidate table are registered to the aggregation table, and it is recorded, to the aggregation table, that the terminals are in a state of operating in the aggregation mode.
The gateway 60 receives a user packet in the uplink (Step S271) and determines whether or not a transmission source address of the received packet is one of an address of a user terminal that holds a communication channel (that is, representative user terminal) and an address of aggregation user terminal (that is, non-representative user terminal) (Step S272).
When the transmission source address is one of an address of a representative user terminal and an address of non-representative user terminals (Yes in Step S272), the gateway 60 transfers the packet to the application server 70 (Step S273).
When the transmission source address is not one of an address of the representative user terminal and an address of the non-representative user terminal (No in Step S272), the gateway 60 checks whether or not the instruction to apply the aggregation mode is stored in the packet as control information of the communication channel (Step S274).
When the instruction to apply the aggregation mode is stored in the packet (Yes in Step S274), the gateway 60 records the transmission source address of the received packet as an address of an aggregation target user terminal in which communication is performed through the communication channel (Step S275). In addition, the gateway 60 transfers the received packet to the application server 70 (Step S273). When the instruction to apply the aggregation mode is not stored in the packet (No in Step S274), the gateway 60 discards the received packet (Step S276).
[1] The management apparatus 10, the management server 20, the base station 30, the user terminal 40, and the gateway 60 according to the first embodiment and the second embodiment may be realized by the following hardware configuration.
[2] In the first embodiment and the second embodiment, the description is made above by using the user terminal 40 as an example. However, the embodiments are not limited to such an example, and the above-described embodiment may be applied to a communication apparatus under the domination of a base station.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-226417 | Oct 2012 | JP | national |