This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2013-077856, filed on Apr. 3, 2013, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a communication system and an electronic mail delivery control method in a communication system.
A mobile communication system such as a mobile telephone system and a wireless LAN (Local Area Network) is widely in use today. Continuous discussion on the next generation communication technique is carried out to further improve communication speed and communication capacity in the field of mobile communication. For example, in the 3GPP (3rd Generation Partnership Project), an association for standardization, the standardization of communication standard such as LTE (Long Term Evolution) and LTE-based LTE-A (LTE-Advance) are completed or under study.
In such a mobile communication system, a variety of services including speech communication, video distribution and Web page browsing are provided for a user (or a terminal apparatus). As one of the services provided by the mobile communication system, there is a delivery service of electronic mail.
An electronic mail in the mobile communication system is, for example, automatically delivered from a mail server to a terminal apparatus in the mobile communication system. Such automatic delivery of electronic mail may be designated as push-type electronic mail (or push delivery), in which the electronic mail is delivered from a mail server to an electronic mail client (for example, terminal apparatus) instantly and actively. Such a mail server is provided by a mobile terminal business corporation.
On the other hand, electronic mail delivery provided by a service provider may be designated as a pull method (or pull delivery), which provides such a mechanism that an electronic mail is stored in a mail server and the stored electronic mail is delivered upon request from an electronic mail client.
Such a difference between electronic mail delivery methods results from the fact that a terminal apparatus in the mobile communication system is continuously connected to a network, whereas a personal computer or the like in a provider network is not always connected to the network.
In the event of a disaster such as an earthquake, a user may perform an emergency contact and safety confirmation using such a mobile communication system. Because such communication is performed simultaneously in the event of a disaster, congestion may occur in each apparatus and a channel in the mobile communication system.
Congestion occurs in the event of not only a disaster but a failure in each apparatus and a channel in the mobile communication system, for example. The occurrence of congestion greatly deteriorates a throughput, which may bring the terminal apparatus into a state difficult or incapable of communication.
To cope with congestion, there is a technique as described below, for example. Namely, when a communication base station apparatus observes an earthquake, there is a technique of radio communication using a lower frequency band, without waiting for control from an upper-level communication network. According to the technique, for example, communication with a larger number of users can be performed by the use of the lower frequency band, and congestion can be avoided if such control is performed before the occurrence of congestion.
As another technique than congestion, there is a technique as follows, for example. Namely, there is an electronic mail transmission apparatus in which an access to a mail server among a plurality of mail servers is made according to a priority pattern that is determined based on attribute information such as user-specified urgency and a transmission data size. According to the above technique, for example, one mail server is selected from among the plurality of mail servers according to a priority determined based on a variety of conditions, so that electronic mail transmission to the mail server becomes possible.
However, the above-mentioned technique to cope with congestion is congestion control which is performed in the communication base station apparatus, and is not performed to the mail server in the mobile communication system. Therefore, the mail server transmits electronic mail by automatic delivery, if a failure occurs in an apparatus or a channel between the mail server and the terminal apparatus in the mobile communication system. Thus, there is possibility that the electronic mail transmitted from the mail server may be retained in the apparatus or the channel between the mail server and the terminal apparatus.
There may be a case that the electronic mail forced to be retained in the apparatus or the channel is not delivered to the terminal apparatus, a transmission destination of the electronic mail. The retained electronic mail may cause congestion in the mail server, the apparatus, the channel, etc. in the vicinity where the failure occurs. Such congestion may bring about a case in which communication such as an emergency contact and safety confirmation through a telephone call becomes impossible in the event of a disaster, for example.
Also, in regard to the technique in which a mail server is selected from among the plurality of mail servers on the basis of the variety of conditions, it is not aimed to perform congestion control to the mail server in the mobile communication system, and therefore, the retained electronic mail may produce congestion or an overload.
According to an aspect of the embodiments, a communication system includes: a terminal apparatus; and a delivery control apparatus configured to deliver automatically electronic mail to the terminal apparatus without waiting for an acquisition request for the electronic mail from the terminal apparatus, when the delivery control apparatus is configured to receive the electronic mail, wherein the delivery control apparatus includes a mail delivery management unit configured to control to suspend or resume automatic delivery of the electronic mail according to a state of a delivery route of the electronic mail or an apparatus located on the delivery route from the delivery control apparatus to the terminal apparatus, and the terminal apparatus includes a reception unit configured to receive the automatically delivered electronic mail.
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.
Hereafter, the embodiments of the present invention will be described.
First, a description will be given on a first embodiment.
The delivery control apparatus 150, on receiving an electronic mail, automatically delivers the electronic mail to the terminal apparatus 340, without waiting for an acquisition request for electronic mail from the terminal apparatus 340. The delivery control apparatus 150 includes a mail delivery management unit 151.
The mail delivery management unit 151 monitors and controls an electronic mail delivery route, or an apparatus located on the delivery route, from the delivery control apparatus 150 to the terminal apparatus 340, and detects a failure on the electronic mail delivery route or the apparatus located on the delivery route, to suspend or resume automatic delivery of electronic mail.
The terminal apparatus 340 includes a reception unit 341. The reception unit 341 receives a delivery controlled electronic mail from the delivery control apparatus 150.
According to the present first embodiment, the mail delivery management unit 151 monitors and controls the electronic mail delivery route or the apparatus located on the delivery route from the delivery control apparatus 150 to the terminal apparatus 340, to suspend the automatic delivery of electronic mail on detecting a failure on the electronic mail delivery route or the apparatus located on the delivery route. By this, for example, on the occurrence of a failure in the apparatus or on the route from the delivery control apparatus 150 to the terminal apparatus 340, each electronic mail is not delivered automatically from the delivery control apparatus 150, and thus, the occurrence of congestion caused by the electronic mail can be prevented. Accordingly, in the communication system 1, it is possible to perform other communication such as a telephone call in an emergency contact.
Also, according to the first embodiment, the mail delivery management unit 151 monitors and controls the electronic mail delivery route or the apparatus located on the delivery route from the delivery control apparatus 150 to the terminal apparatus 340, to resume the automatic delivery of electronic mail is suspended by the detection of a failure on the electronic mail delivery route or the apparatus located on the delivery route. By this, the present communication system 1 can perform appropriate electronic mail delivery to a user (or terminal apparatus 340), so as to provide user convenience.
Next, a description will be given on a second embodiment. First, the configuration example of a mobile communication system according to the second embodiment will be described.
Here, the mobile communication system is one example of a communication system that delivers an electronic mail, for example. As the communication system, a system other than the mobile communication system is applicable.
Also, in the present second embodiment, the description will be given on both the case of using a communication standard conforming to LTE and the case of using a communication standard of the prior generation to LTE (for example, HSDPA (High Speed Downlink Packet Access), 3G (3rd Generation) etc.) For the sake of easy explanation, the former may be designated as an LTE-based mobile communication system, whereas the latter may be designated as a 3G-based mobile communication system.
<Configuration Examples of the Mobile Communication System>
Here, each mobile communication system 10 corresponds to the communication system 1 in the first embodiment.
The LTE-based mobile communication system 10 includes a mobile terminal business corporation network 20, a Meteorological Agency network 70 and another provider network 80.
The mobile terminal business corporation network 20 includes a mail server 100, LTE apparatuses 200-1 to 200-4, a mobile terminal apparatus (or a terminal apparatus, which hereafter may also be referred to as a terminal) 300, SGNs (Serving General packet radio service support Nodes) 350-1, 350-2, information processing apparatuses 400-1, 400-2 and an HLR/VLR (Home Location Register/Visitor Location Register) 500.
Also, the Meteorological Agency network 70 includes a CBS/ETW (Cell Broadcast Service/Earthquake Tsunami Warning) 710.
Further, the other provider network 80 includes a personal computer (hereafter may also be referred to as PC) 810, a mail server 820 and an SGN 830.
The delivery control apparatus 150 in the first embodiment corresponds to the mail server 100, for example. Also, the terminal apparatus 340 in the first embodiment corresponds to the terminal 300, for example.
In the present mobile communication system 10, for example, an electronic mail (which hereafter may be referred to as mail) transmitted from the PC 810 of the other network 80 and destined to the terminal 300 passes from the PC 810 through the mail server 820 and the SGNs 830, 350-1, to arrive at the mail server 100. The mail is then transmitted from the mail server 100 through the LTE apparatus 200-2 to the terminal 300.
Also, an early warning (or emergency information) such as an earthquake early warning is distributed from the CBS/ETW 710 in the Meteorological Agency network 70 to the information processing apparatus 400-1 through the SGN 350-1. Then, the information processing apparatus 400-1 generates an Area Mail (or emergency information) to transmit to the terminal 300 through the LTE apparatus 200-1.
The mail server 100 is, for example, a delivery control apparatus that performs mail delivery, and delivers a mail by automatic delivery. The mail server 100 can suspend mail automatic delivery or resume suspended automatic delivery. The automatic delivery, which may also be designated as, for example, push delivery, signifies a delivery method in which electronic mail is delivered from the mail server 100 to the terminal 300 instantly and actively without waiting for a mail acquisition request. Details of the mail server 100 will be described later.
The LTE apparatuses 200-1 to 200-4 are, for example, radio base station apparatuses to perform radio communication with the terminal 300. In the example illustrated in
The terminal 300 is a reception apparatus that receives a mail automatically delivered from the mail server 100, for example. The terminal 300 receives a radio signal transmitted from the LTE apparatus 200-2, for example, and extracts data etc. from the received radio signal, so as to receive the mail. The terminal 300 also monitors a notification transmitted from the network side (for example, the LTE apparatus 200-2 etc.), and controls to set a mail reception state to be an automatic reception state, or controls to suspend the automatic reception state of the mail, etc. Details of the terminal 300 will be described later.
SGNs 350-1, 350-2 are nodes that provide a packet communication service in the mobile terminal business corporation network 20, for example. The SGNs 350-1, 350-2 are connected to the CBS/ETW 710 in the Meteorological Agency network 70, to distribute an early warning to the information processing apparatuses 400-1, 400-2 (which may hereafter be referred to as information processing apparatuses 400). Also, the SGN 350-1 is connected to the SGN 830 in the other provider network, to transmit to the mail server 100 a mail transmitted from the other provider network 80.
The information processing apparatus 400, on receiving through the SGN 350-1 the distributed early warning transmitted from the CBS/ETW 710, generates an Area Mail concerning the early warning, to transmit to the LTE apparatus 200-2. The early warning includes an early earthquake warning, a tsunami warning, etc., for example.
The HLR/VLR 500 is a database which manages subscriber information such as a mobile phone number and a terminal identification number, for example. On receiving from the mail server 100 a notification concerning an inquiry about user information, for example, the HLR/VLR 500 replies the mail server 100 with user (or terminal 300) identification information, position information of the user, etc. (hereafter, the above information may be referred to as user information or information concerning an in-zone user). For example, the HLR/VLR 500 receives from the mail server 100 a destination address in the received electronic mail, and replies with user information corresponding to the destination address. Based on the user information, the mail server 100 can acquire information concerning the transmission destination of the electronic mail (for example, which one of the LTE apparatuses 200-1 to 200-4 or which one of the RNCs (Radio Network Controllers) 600-1 to 600-4 and BTSs (Base Transceiver Stations) 650-1 to 650-5).
The CBS/ETW 710 in the Meteorological Agency network 70, on detecting disaster information etc., transmits an early warning toward the mobile terminal business corporation network 200.
The PC 810 in the other provider network 80 is also a transmission apparatus that transmits mail, for example. The mail server 820 receives a mail transmitted from the PC 810, to transmit to the SGN 830. The SGN 830 transmits the mail received from the mail server 820 toward the mobile terminal business corporation network 20.
In the example of
The RNCs 600-1 to 600-4 control one or a plurality of BTSs 650-1 to 650-5 subordinate thereto, to perform originating and incoming call connection control, call termination control, diversity handover control, etc. In the example of
The BTSs 650-1 to 650-5 are radio base station apparatuses that transmit and receive radio signals between with the terminal 300. In the example of
The RNCs 600-1 to 600-4 or the BTSs 650-1 to 650-5 can detect each congestion state in the own apparatus, each subordinate apparatus or each channel between with the subordinate apparatus, and can transmit the detected state to the mail server 100. Details of the RNCs 600-1 to 600-4 or the BTSs 650-1 to 650-5 will be described later.
In the examples of
<Operation Examples of the Mobile Communication System>
Next, operation examples of mail delivery control in the mobile communication system 10 will be described using
In the example of
On receiving the monitoring information, the mail server 100 makes an inquiry about user information concerning an in-zone user, to acquire the user information from the HLR/VLR 500 (S2).
Next, based on the acquired user information, the mail server 100 suspends automatic delivery of mail to the user, and transmits to the user (or terminal 300) a mail delivery method change control report, including information that mail automatic delivery is suspended (S3).
After mail automatic delivery is suspended, if the mail server 100 receives a mail destined to the user, the mail server 100 retains the mail in an internal memory etc., without transmitting to the user (or terminal 300).
Thereafter, when the failure in the LTE apparatus 200-2 is restored, the LTE apparatus 200-2 transmits monitoring information concerning failure restoration to the mail server 100 (S1′).
On receiving the monitoring information, the mail server 100 resumes mail automatic delivery, to transmit the retained mail and a mail that is destined to the user and received after the resumption, to the terminal 300 through the LTE apparatus 200-2 (S4).
In the case of the 3G-based mobile communication system 10, as illustrated in
Thereafter, similar to the example of the LTE-based mobile communication system 10, the mail server 100 inquires of the HLR/VLR 500 user information concerning an in-zone user (or terminal 300) to acquire the user information (S6). The mail server 100 then suspends mail automatic delivery, and transmits the mail delivery method change control report, including information that mail automatic delivery is suspended, to the user (or terminal 300) (S7).
Thereafter, when the failure in the BTS 650-3 is restored, the RNC 600-2 transmits monitoring information concerning failure restoration to the mail server 100 (S5′). On receiving the monitoring information, the mail server 100 resumes mail automatic delivery (S8).
As such, in the present second embodiment, for example, when a failure occurs on the electronic mail delivery route or the apparatus located on the delivery route, the mail server 100 monitors the state thereof and detects the failure on the electronic mail delivery route or the apparatus located on the delivery route, so as to suspend mail automatic delivery (S3, S7). Therefore, each mail destined to the terminal 300 is not retained in an apparatus or a channel subordinate to the mail server 100, and congestion caused by the mail does not occur. Thus, congestion can be prevented if a failure occurs, and other communication such as speech communication can be performed.
As illustrated in
Meanwhile, when transmitting the Area Mail, the information processing apparatus 400-1 notifies the mail server 100 of monitoring information concerning Area Mail transmission (S12). Such notification of monitoring information may be transmitted from the LTE apparatus 200-2, for example (S13).
The mail server 100, on receiving the monitoring information, acquires user information subordinate to the LTE apparatus 200-2 from the HLR/VLR 500 (S14), and suspends mail automatic delivery to the user (S15).
Thereafter, if the mail server 100 does not receive monitoring information indicative of failure occurrence from the LTE apparatus 200-2 within a certain period, the mail server 100 resumes mail automatic delivery (S13). The above is such a case that, for example, actually a failure does not occur in spite of the notification of early warning, and in such a case, mail automatic delivery is resumed.
On the other hand, if the monitoring information concerning failure occurrence is received from the LTE apparatus 200-2 within the certain period, the mail server 100 continues suspending automatic delivery. The above is such a case that, for example, a disaster actually occurs after the early warning is distributed, and by the influence thereof, a failure occurs in the LTE apparatus 200-2 etc.
Thereafter, the LTE apparatus 200-2 transmits to the mail server 100 monitoring information concerning failure restoration at failure restoration, and the mail server 100 resumes suspended automatic delivery (S16).
As such, in the mobile communication system 10, when the mail server 100 detects from monitoring information that an Area Mail is transmitted to the terminal 300, the mail server 100 predicts the occurrence of a failure and suspends mail automatic delivery, and if a disaster actually occurs, the mail server 100 continues suspending mail automatic delivery (S15, S18). Thus, if a disaster occurs, the mail server 100 does not deliver each mail, and accordingly, congestion caused by mail transmission to the terminal 300 does not occur. Therefore, the occurrence of congestion can be prevented if a disaster or a failure occurs, and communication such as a telephone call for safety confirmation and an emergency contact can be performed.
<Other Configuration Examples of the Mobile Communication System, and Examples of Transmission and Reception Information>
Next, other configuration examples of the mobile communication system 10 will be described, and also information examples transmitted and received in the mobile communication system 10 will be described.
Relationship with the configuration examples of the mobile communication system 10 illustrated in
As illustrated in
On receiving the monitoring information, the mail server control unit 120 performs mail delivery control (T3). The mail delivery control includes suspension and resumption of mail automatic delivery, for example.
The mail server control unit 120 notifies that mail delivery control is executed (T4). The above notification is, for example, mail delivery method change control report, which includes such information that mail automatic delivery is suspended or resumed.
Examples depicted in
In the example of
In the example of
As illustrated in
In the present second embodiment, the following description will be given by taking an example of providing the monitoring unit 240 (or monitoring function) in the subordinate node monitoring unit 220.
<Configuration Examples of Mail Server Control Unit, Subordinate Node Monitoring Unit and Mail Transceiver Unit>
Next, respective configurations of the mail server control unit 120, the subordinate node monitoring unit 220 and the mail transceiver unit 320 will be described.
The mail server control unit 120 includes a reception unit 101, a mail central control unit 102, a mail delivery control unit 103, a mail transmission timing control unit 105, a mail transmission route control unit 106, a mail transmission sequence control unit 107, an own node monitor control unit 108, an other node monitor control unit 109 and a transmission unit 110.
Here, the mail delivery management unit 151 in the first embodiment corresponds to, for example, the mail delivery control unit 103.
The reception unit 101 receives monitoring information transmitted from the subordinate node monitoring unit 220, the mail delivery method change control report transmitted from the terminal 300 through the subordinate node monitoring unit 220, etc. Also, the reception unit 101 receives an electronic mail and other information transmitted from the SGN 350-1 and the information processing apparatus 400-1. Further, the reception unit 101 receives user information transmitted from the HLR/VLR 500. The reception unit 101 outputs the received monitoring information and the user information to the mail delivery control unit 103, and also outputs the received electronic mail etc. to the mail central control unit 102.
The mail central control unit 102 functions, for example, as a central control unit of the mail server control unit 120 to perform mail automatic delivery. For example, the mail central control unit 102 determines a delivery destination (which one of the LTE apparatuses 200-1, 200-2, or which one of the RNCs 600-1 to 600-4) of the received electronic mail, and then transmits the received electronic mail to the delivery destination, without waiting for an acquisition request from the terminal 300.
The mail delivery control unit 103 performs mail delivery control on the basis of the monitoring information, for example. On receiving the monitoring information concerning failure occurrence, for example, the mail delivery control unit 103 determines to suspend mail automatic delivery, and outputs to the mail central control unit 102 a signal to instruct to suspend mail automatic delivery, so as to control to suspend automatic delivery. In this case, it may also be possible for the mail delivery control unit 103 to output to the transmission unit 110 the signal to instruct to suspend mail automatic delivery.
Further, on receiving monitoring information concerning failure restoration, for example, the mail delivery control unit 103 determines to resume mail automatic delivery, and outputs to the mail central control unit 102 a signal to instruct to resume mail automatic delivery, so as to control to resume automatic delivery. Details of mail delivery control will be described later.
The mail delivery control unit 103, when suspending or resuming mail automatic delivery, generates the mail delivery method change control report that includes information to that effect, to transmit to the terminal 300 through the transmission unit 110. Details of the mail delivery method change control report will be described later.
The mail central control unit 102 or the mail delivery control unit 103 holds system data in an internal memory, for example, and transmits the system data to the subordinate node monitoring unit 220 through the transmission unit 110. The system data include values or data related to electronic mail delivery control. Details of the system data will be described later.
The mail transmission timing control unit 105, when transmitting an electronic mail during suspending automatic delivery, for example, calculates appropriate transmission timing (or transmission interval) of each electronic mail, so as to control the electronic mail to be transmitted at the calculated transmission timing. During suspending automatic delivery, it may be possible for the mail server 100 to suspend electronic mail transmission, or to transmit the electronic mail at appropriate timing depending on the loads and the congestion levels of a channel and an apparatus. The mail transmission timing control unit 105 calculates appropriate mail transmission timing in such a case. For example, the mail transmission timing control unit 105 outputs the calculated transmission timing to the mail delivery control unit 103, and then the mail delivery control unit 103 controls the transmission unit 110 to transmit the electronic mail at the transmission timing. Details of the transmission timing calculation will be described later.
The mail transmission route control unit 106, when transmitting an electronic mail during suspending automatic delivery, for example, determines a transmission route of the electronic mail, so that the electronic mail is transmitted on the determined route. For example, during suspending automatic delivery, the mail server 100 may also be capable of transmitting the electronic mail, using another route than the route of failure occurrence (for example, a route to another mail server to which the terminal 300 is subordinate, through the global Internet, or the like). In such a case, the mail transmission route control unit 106 determines the mail transmission route. For example, the mail transmission route control unit 106 outputs the determined transmission route to the mail delivery control unit 103, and then the mail delivery control unit 103 outputs the determined route information to the transmission unit 110. By including the transmission address of a transmission destination, an apparatus address to be passed through, etc. into the electronic mail and by the transmission thereof, the transmission unit 110 can deliver the electronic mail according to the determined route information. Details of the route determination will be described later.
The mail transmission sequence control unit 107, when transmitting each electronic mail during suspending automatic delivery, controls to change the transmission sequence of the electronic mail to transmit, for example. During suspending automatic delivery, for example, it may also be possible for the mail server 100 to transmit the electronic mail after changing the sequence thereof from a sequence of arrival to a sequence of size, according to the load or the congestion level of an apparatus and a channel. In such a case, for example, the mail transmission sequence control unit 107 determines the mail transmission sequence. For example, the mail transmission sequence control unit 107 outputs information concerning the determined transmission sequence to the transmission unit 110 through the mail delivery control unit 103, and the transmission unit 110 transmits the electronic mail according to the determined transmission sequence.
The own node monitor control unit 108 monitors inside the mail server 100, for example, so as to monitor congestion, a failure, etc. to output the monitoring result to the mail delivery control unit 103.
The other node monitor control unit 109 monitors other node apparatus, including the LTE apparatuses 200-1 to 200-4, the RNCs 600-1 to 600-4, the BTSs 650-1 to 650-5, for example. On receiving the monitoring results, etc. concerning other node apparatuses from the mail delivery control unit 103, for example, the other node monitor control unit 109 stores the monitoring results, etc. into an internal memory etc., and appropriately reads out to notify the mail delivery control unit 103.
The transmission unit 110 transmits the mail delivery method change control report generated in the mail delivery control unit 103 toward the terminal 300, and transmits the received mail toward the terminal 300 under the control of the mail central control unit 102. Further, the transmission unit 110 receives from the mail delivery control unit 103 a notification concerning an inquiry about an in-zone user, to transmit to the HLR/VLR 500.
The subordinate node monitoring unit 220 includes a reception unit 201, a transmission monitoring control unit 202, an apparatus monitoring unit 203, an in-apparatus congestion monitoring unit 205, an in-apparatus restriction monitoring unit 206, a failure monitoring unit 207 and a transmission unit 210.
The reception unit 201 receives the electronic mail, mail delivery method change control report, system data, etc. transmitted from the mail server 100, for example. The reception unit 201 also receives an Area Mail, restriction information, etc. distributed from the information processing apparatus 400, for example. The reception unit 201 outputs the electronic mail, the mail delivery method change control report, etc. to the transmission unit 210, and outputs the system data, the restriction information, etc. to the apparatus monitoring control unit 202 or the apparatus monitoring unit 203.
Here, the reception unit 201 can also receive a radio signal transmitted from the terminal 300 when the subordinate node monitoring unit 220 corresponds to the LTE apparatuses 200-1 to 200-4 or the BTSs 650-1 to 650-5. In the above case, the reception unit 201 extracts data etc. from the received radio signal. For that purpose, the reception unit 201 may include a frequency conversion circuit, a modulation circuit, an error correction decoding circuit, etc.
The apparatus monitoring control unit 202 monitors, for example, the reception unit 201 and the transmission unit 210. Also, for example, the apparatus monitoring control unit 202 receives the system data, to sets the reception unit 201 and the transmission unit 210 to hold values included in the system data.
The apparatus monitoring unit 203 receives congestion information from the in-apparatus congestion monitoring unit 205, restriction information from the in-apparatus restriction monitoring unit 206, and failure occurrence information from the failure monitoring unit 207, to generate monitoring information on the basis of the above information and the system data. The apparatus monitoring unit 203 transmits the monitoring information to the mail server 100 through the transmission unit 210.
Here, the apparatus monitoring unit 203 may also generate the monitoring information on receiving a monitoring information request notification. The apparatus monitoring unit 203 outputs the restriction information received from the reception unit 201 to the in-apparatus restriction monitoring unit 206, for example.
The in-apparatus congestion monitoring unit 205 collects and manages congestion information inside the subordinate node monitoring unit 220, for example. The congestion information, which is, for example, information concerning congestion that occurs in the subordinate node monitoring unit 220, includes a congestion rate, a traffic amount, a CPU occupancy rate, etc. The in-apparatus congestion monitoring unit 205 calculates the congestion rate and the traffic amount, on the basis of data transmitted and received in the reception unit 201 and the transmission unit 210, etc., for example. Also, for example, the in-apparatus congestion monitoring unit 205 calculates the CPU occupancy rate by calculating an occupancy rate of each control unit 202, etc. The in-apparatus congestion monitoring unit 205 outputs the calculated congestion information to the apparatus monitoring unit 203.
The in-apparatus restriction monitoring unit 206 monitors the system restriction rate of the own apparatus by monitoring the data amount of data transmitted and received by the reception unit 201 and the transmission unit 210, for example. The in-apparatus restriction monitoring unit 206 outputs the monitored result to the apparatus monitoring unit 203, for example, as the restriction information of the own station. Also, the in-apparatus restriction monitoring unit 206 receives restriction information transmitted from the upper-level apparatus through the apparatus monitoring unit 203, and controls the reception unit 201 and the transmission unit 210 to restrict the data amount of transmitted and received data etc. in such a manner that the system restriction rate included in the restriction information is produced.
Here, the system restriction rate signifies a restriction rate to a data transmission and reception amount, which represents the ratio of a transmittable and receivable data amount to a predetermined amount (for example, maximum data transmission and reception amount). For example, the higher the system restriction rate is, the less the transmittable and receivable data amount becomes.
The failure monitoring unit 207 collects and manages failure occurrence information of an apparatus and a channel, for example. The failure monitoring unit 207 receives failure occurrence information having occurred in the subordinate apparatus, through the reception unit 201, the apparatus monitoring unit 203, etc., to retain in an internal memory etc., for example. Also, the failure monitoring unit 207 monitors a failure in the reception unit 201 and the transmission unit 210, and monitors a channel connected to the subordinate node monitoring unit 220, and on the occurrence of a failure, generates failure occurrence information, to retain in the internal memory, etc. The failure monitoring unit 207 outputs the collected failure occurrence information to the apparatus monitoring unit 203, for example.
The transmission unit 210 transmits the electronic mail, the mail delivery method change control report, etc. that are received from the reception unit 201, toward the terminal 300. Also, the transmission unit 210 transmits the monitoring information received from the apparatus monitoring unit 203, to the mail server 100. When the subordinate node monitoring unit 220 corresponds to the LTE apparatuses 200-1 to 200-4 or the BTSs 650-1 to 650-5, the transmission unit 210 converts the electronic mail data into a radio signal to transmit to the terminal 300. To enable such conversion, the transmission unit 210 may include an error correction coding circuit, a modulation circuit, a frequency conversion circuit, etc.
The mail transceiver unit 320 includes a reception unit 301, a mobile central processing unit 302, a terminal monitoring unit 304, a mail reception mode management unit 305, a mail automatic reception control management unit 306, a mail acquisition control management unit 307 and a transmission unit 310.
The reception unit 341 in the first embodiment corresponds to the reception unit 301, for example.
The reception unit 301 receives an electronic mail and the mail delivery method change control report transmitted from the subordinate node monitoring unit 220, so as to output the electronic mail etc. to the mobile central processing unit 302, and output the mail delivery method change control report etc. to the mail reception mode management unit 305.
The mobile central processing unit 302 controls each unit in the mail transceiver unit 320. For example, the mobile central processing unit 302 controls to display character information and image information that are included in the electronic mail on a display unit, and output voice information from a speaker.
The terminal monitoring unit 304 monitors the state of the mail transceiver unit 320, and on detecting the occurrence of a failure while monitoring the reception unit 301, the transmission unit 310, etc., generates failure occurrence information, monitoring information etc. The terminal monitoring unit 304 further transmits the failure occurrence information, the monitoring information, etc. to the mail server 100 through the transmission unit 310 etc.
The mail reception mode management unit 305 monitors the mail delivery method change control report transmitted from the subordinate node monitoring unit 220, for example, to manage an electronic mail reception mode. The mail reception mode management unit 305 outputs the received mail delivery method change control report, to the mail automatic reception control management unit 306 and the mail acquisition control management unit 307, for example.
The mail automatic reception control management unit 306 monitors the mail delivery method change control report transmitted from the subordinate node monitoring unit 220, and according to the mail delivery method change control report, controls the start or the suspension of a mail automatic reception state.
For example, when the mail automatic reception control management unit 306 receives the mail delivery method change control report that includes information indicative of the suspension of the automatic delivery of electronic mail, the mail automatic reception control management unit 306 controls the reception unit 301 to suspend the automatic reception state of electronic mail. In this case, for example, on receiving a mail, the reception unit 301 performs processing such as discarding the mail.
Also, when the mail automatic reception control management unit 306 receives the mail delivery method change control report that includes information indicative of the resumption of automatic electronic mail delivery, the mail automatic reception control management unit 306 controls the reception unit 301 to resume the automatic reception state of electronic mail. In this case, for example, the reception unit 301 receives an automatically delivered electronic mail, to output to the mobile central processing unit 302 etc.
The mail acquisition control management unit 307 monitors the mail delivery method change control report transmitted from the subordinate node monitoring unit 220, for example, and according to the mail delivery method change control report, retains the electronic mail reception state in the mail transceiver unit 320. The mail acquisition control management unit 307 manages, for example, a state whether or not to receive a mail transmitted by automatic delivery in the mail transceiver unit 320, etc.
The transmission unit 310 transmits the failure occurrence information, the monitoring information, etc. that are output from the terminal monitoring unit 304, to the subordinate node monitoring unit 220. Also, the transmission unit 310 transmits an electronic mail etc. generated in the mobile central processing unit 302, to the subordinate node monitoring unit 220.
Additionally, in order to transmit and receive radio signals between with the subordinate node monitoring unit 220, the reception unit 301 and the transmission unit 310 may internally provide frequency conversion circuits and modulation circuits, to enable extraction of electronic mail data etc. from a radio signal and conversion of data etc. into a radio signal.
<Operation Example>
Next, a description will be given on details of an operation example concerning the delivery control of electronic mail. First, the operation example of overall delivery control, along with the details of the system data and the monitoring information, and next, control performed during suspending automatic delivery, and finally, each sequence example will be described.
<1. Operation Example of Mail Delivery Control>
The operation example of mail delivery control will be described, followed by the detailed description of system data, monitoring information, mail delivery method change control report, etc.
For example, the mail server control unit 120 transmits system data to the subordinate node monitoring unit 220. The subordinate node monitoring unit 220 compares limit values included in the system data with restriction information, congestion information, etc. calculated in the own station, to discriminate the existence or non-existence of an apparatus state change.
Now, the details of the system data will be described in the following.
The system restriction rate limit value represents, for example, a limit value to a system restriction rate in regard to data transmitted and received in the mobile communication system 10, to designate the start of mail delivery control when the system restriction rate in each apparatus reaches the limit value or greater.
The CPU occupancy rate limit value represents, for example, a limit value to a CPU occupancy rate in each apparatus, to designate the start of mail delivery control when the CPU occupancy rate in each apparatus reaches the limit value or greater. Here, the CPU occupancy rate represents, for example, the use amount of CPU (each unit 102 in the apparatus, for example) used in a certain period.
The traffic amount limit value represents, for example, a limit value to a traffic amount in each apparatus, to designate the start of mail delivery control when the traffic amount in each apparatus reaches the limit value or greater. The traffic amount represents, for example, a data amount transmitted and received in each apparatus.
The delivery control start_state change duration represents, for example, a state change duration to start delivery control of electronic mail.
Further, the apparatus overload degree is, for example, an index to represent a maximum performance value of each apparatus, and represents a transmission load rate at which data is unable to transmit in the apparatus.
The subordinate node monitoring unit 220 detects, for example, whether or not each apparatus state changes, on the basis of the limit values (the system restriction rate limit value, the CPU occupancy rate limit value and the traffic amount limit value) included in the system data. For example, each limit value includes an upper-limit value and a lower-limit value.
Namely, when an event in which the calculated system restriction rate, the CPU occupancy rate and the traffic amount respectively exceed the limit values included in the system data continues for the period of delivery control start_state change duration, the subordinate node monitoring unit 220 discriminates that there is an apparatus state change caused by failure occurrence. In this case, the subordinate node monitoring unit 220 generates monitoring information concerning failure occurrence.
Also, when an event in which the calculated system restriction rate, the CPU occupancy rate and the traffic amount are within the respective limit values included in the system data continues for the period of delivery control start_state change duration, the subordinate node monitoring unit 220 discriminates that there is an apparatus state change caused by failure restoration. In this case, the subordinate node monitoring unit 220 generates monitoring information concerning failure restoration.
In other cases than the above, the subordinate node monitoring unit 220 discriminates there is no apparatus state change.
If a failure occurs in the subordinate node monitoring unit 220 (or the LTE apparatuses 200-1 to 200-4, the RNCs 600-1 to 600-4 or the BTSs 650-1 to 650-5) and the apparatuses subordinate thereto, the system restriction rate, the CPU occupancy rate or the traffic amount changes. Also, if a failure occurs in a channel between with the subordinate apparatus, for example, a change in the system restriction rate or the traffic amount occurs.
Therefore, by calculating the system restriction rate, the CPU occupancy rate and the traffic amount to compare with the limit values, the subordinate node monitoring unit 220 can detect that an apparatus state is changed because of continued failure occurrence in the own apparatus, a subordinate apparatus or a channel between with the subordinate apparatus.
For example, the apparatus monitoring unit 203 discriminates the existence or non-existence of a state change by the reception of a system restriction rate in an apparatus from the in-apparatus restriction monitoring unit 206, and a CPU occupancy rate or a traffic amount from the in-apparatus congestion monitoring unit 205, and by the comparison thereof with the comparison thereof with each limit value in the system data.
Referring back to
Hereafter, details of monitoring information etc. will be described.
Each of “LTE number”, “RNC number” and “BTS number” represents, for example, each identification number of the LTE apparatuses 200-1 to 200-4, the RNCs 600-1 to 600-4 and the BTSs 650-1 to 650-4 in which a failure or restoration therefrom occurs. The apparatus monitoring unit 203 of the subordinate node monitoring unit 220, on receiving failure occurrence information of the own apparatus from the failure monitoring unit 207, inserts the identification number of the own apparatus into the area of concern.
“System restriction rate” represents, for example, a system restriction rate when the monitoring information is generated in a target apparatus. For example, a system restriction rate calculated by the in-apparatus restriction monitoring unit 206 of the subordinate node monitoring unit 220 is inserted into the area of concern.
“Congestion rate” represents, for example, a congestion rate when monitoring information is generated in a target apparatus. For example, a congestion rate calculated by the in-apparatus congestion monitoring unit 205 of the subordinate node monitoring unit 220 is inserted.
“CPU occupancy rate” represents, for example, a CPU occupancy rate when the monitoring information is generated in the target apparatus. For example, a CPU occupancy rate calculated by the in-apparatus congestion monitoring unit 205 of the subordinate node monitoring unit 220 is inserted.
“Traffic amount (data transmission amount)” represents, for example, a traffic amount when the monitoring information is generated in the target apparatus. For example, a traffic amount calculated by the in-apparatus congestion monitoring unit 205 of the subordinate node monitoring unit 220 is inserted.
“Terminal number in communication” indicates, for example, information to identify a user (or terminal 300) being in communication. Also, “Terminal number of power switched OFF” indicates, for example, information to identify a user (or terminal 300) being not in communication yet.
Here, the apparatus information signifies, for example, an identification number included in “LTE number”, “RNC number” and “BTS number”. Also, the congestion information signifies, for example, information included in “System restriction rate”, “CPU occupancy rate” and “Traffic amount (data transmission amount)”.
In the example of the monitoring information in
The example of the monitoring information depicted in
As depicted in
Also, as depicted in
The mail delivery control information includes “Mail automatic delivery start or stop type”, “Target apparatus type for information collection”, “Apparatus number” and “Terminal number”.
“Mail automatic delivery start or stop type” represents, for example, a type indicating whether the automatic delivery of electronic mail is to be suspended or started. “stop” represents the suspension of automatic delivery of electronic mail, and “start” represents the start of automatic delivery of electronic mail.
“Target apparatus type for information collection” represents, for example, a target apparatus type to which automatic mail delivery control is to be performed, “Apparatus number” represents, for example, a target apparatus identification number to which automatic delivery control is to be performed, and “Terminal number” represents, for example, an apparatus identification number on which automatic delivery control is performed.
The monitoring information, the monitoring information response, etc. are generated in the apparatus monitoring unit 203 of the subordinate node monitoring unit 220.
In the example of the mail delivery control information depicted in
The mail delivery control information, the mail delivery method change control report, etc. are generated in, for example, the mail delivery control unit 103 of the mail server control unit 120.
Referring back to
Then the processing moves to S21, and the mobile communication system 10 repeats the above-mentioned processing.
On the other hand, if there is no apparatus state change (“No” in S21), the mobile communication system 10 completes delivery control processing (S24).
<2. Control Executed During Suspension of Automatic Delivery>
In the mobile communication system 10, mail automatic delivery is not executed during suspending automatic delivery. However, depending on a load condition and a congestion level in the mobile communication system 10, although automatic delivery is not executed, each mail can be transmitted by dividing the mail with a limited size or by exchanging delivery sequence, or at appropriate transmission timing (or transmission intervals).
Hereafter, a description will be given on an example of control executed during suspending automatic delivery.
The mail server control unit 120 can calculate a data amount transmittable of electronic mail even in a situation of failure occurrence, on the basis of information included in the monitoring information and the system data.
For example, based on a system restriction rate, a congestion rate and a CPU occupancy rate in the monitoring information, the mail server control unit 120 calculates a load ratio of each apparatus of interest. For example, the load ratio can be calculated by a following formula. In the example of
Load ratio=System restriction rate×Congestion rate×CPU occupancy rate (1)
Also, the mail server control unit 120 calculates a transmittable data count that can be transmitted on the basis of an apparatus overload degree, included in the system data, and the mail transmission data amount. For example, the transmittable data count can be calculated by a following formula. In the example of
Transmittable data count=Data transmission amount−Data transmission amount×apparatus overload degree (2)
The mail server control unit 120 transmits each mail with the transmittable data count or smaller, and when the mail data amount is larger than the transmittable data count, transmits each mail after dividing into a plurality of times. For example, the mail delivery control unit 103 calculates such values, so as to execute to control the transmission unit 110 to transmit each mail with the calculated transmittable data count or smaller.
By means of such division transmission, for example, it is possible to perform electronic mail transmission even during suspending automatic delivery to the extent not to generate congestion.
Additionally, when the load ratio calculated by expression (1) is a threshold or higher, it may also be possible for the mail server control unit 120 to control to inhibit division transmission as a result of discrimination that the degree of failure occurrence reaches a certain degree or larger and therefore mail transmission is not possible.
The mail server control unit 120 may also be capable of calculating transmission timing, on the basis of the calculated transmittable data count. For example, the mail server control unit 120 may also be capable of calculating electronic mail transmission timing to enable a transmittable data count to reach within a certain period.
Such calculation is performed in the mail transmission timing control unit 105, for example. Namely, the mail transmission timing control unit 105 receives the transmittable data count from the mail delivery control unit 103, and calculates transmission timing so that mail transmission of the transmittable data count is completed within the certain period. The mail delivery control unit 103 receives the calculation result, to enable controlling the transmission unit 110 to execute electronic mail transmission according to the calculated timing.
Further, the mail server control unit 120, when calculating the transmittable data count, may also be capable of calculating delivery sequence on the basis of the transmittable data count. For example, the mail server control unit 120 rearranges the delivery sequence of packet data included in electronic mails, from the sequence of packet data arrival to sequence from the smallest packet size to the largest, so as to enable the transmittable data count to reach within the certain period.
For example, from the reception unit 101 through the mail delivery control unit 103, the mail transmission sequence control unit 107 receives information including the arrival sequence of received mails, to calculate delivery sequence on the basis of the above information. Then, the mail transmission sequence control unit 107 transfers the calculation result to the mail delivery control unit 103, so as to enable the mail delivery control unit 103 to control the transmission unit 110 to execute transmission according to the above calculated sequence.
Further, the mail server control unit 120 may also be capable of avoiding an apparatus and a channel of failure occurrence, for example, by delivering an electronic mail on a delivery route through the global Internet. FIG. 19E3 is an example of a route list table.
For example, the mail transmission route control unit 106 determines a transmission route to the destination on the basis of the route list table retained in an internal memory etc. In this case, when there are a plurality of identical destinations, the mail transmission route control unit 106 selects a route including the smallest number of nodes. When the load ratio is “800” (‰) or larger, the mail transmission route control unit 106 may also be capable of determining that electronic mail transmission is not possible, and inhibiting to change the delivery route. The mail delivery control unit 103 receives the determined transmission route information, to transmit the mail by designating the destination on the determined delivery route, as a mail transmission destination.
<3. Sequence Examples>
Next, sequence examples related to electronic mail delivery control will be described.
<3.1 Sequence Example when Congestion Occurs>
The mail server 100 receives an electronic mail destined to a user A (or terminal 300) (S30). The electronic mail is transmitted from a PC 810 in another provider network 80.
Next, the mail server 100 transmits to the HLR/VLR 500 a notification concerning an inquiry about user information in regard to the received electronic mail (S31). It may also be possible for the mail server 100 to inquire the user information by including in the notification the destination information of the received electronic mail, for example.
Next, the HLR/VLR 500 replies with user information to the notification concerning inquiry about the user information (S32). For example, the HLR/VLR 500 replies with the user (or terminal 300) identification information and the user information corresponding to the destination information of the electronic mail, as user information.
Next, based on the acquired user identification information and the position information, the mail server 100 transmits an incoming notification of the electronic mail to the user A (or terminal 300) (S33). For example, the mail central control unit 102 generates an incoming notification including the user identification information, to transmit toward the terminal 300 on the basis of the position information. The incoming notification is transmitted to the terminal 300 through the LTE apparatus 200 (hereafter, the LTE apparatuses 200-1 to 200-4 may be referred to as LTE apparatus 200, unless otherwise stated).
After sending the incoming notification, the mail server 100 automatically delivers the mail. The terminal 300, on receiving the incoming notification, receives the automatically delivered mail, and on completing the reception, the terminal 300 completes mail reception.
Next, on detection of an apparatus state change caused by failure occurrence in the LTE apparatus 200, the LTE apparatus 200 generates monitoring information to notify the mail server 100 (S34). For example, the LTE apparatus 200 generates monitoring information including the identification information of the own station on which the failure occurs (for example,
The mail server 100, on receiving the monitoring information, determines to suspend mail automatic delivery to the user A (or terminal 300) subordinate the LTE apparatus 200 (S35).
Next, the mail server 100 transmits a notification concerning inquiry about user information to the HLR/VLR 500 (S36). Although the inquiry itself is already performed in S31, there may be a case that the terminal 300 moves after S31, and therefore, the mail server 100 acquires the most up-to-date user information at this time point (S36).
Next, the HLR/VLR 500 returns user information in reply to the notification concerning the inquiry about user information (S32).
Next, based on the user information, the mail server 100 suspends mail automatic delivery, and transmits the mail delivery method change control report toward the terminal 300 (S38).
The mail delivery method change control report includes an indication of starting to suspend automatic delivery of electronic mail, the identification number of the LTE apparatus 200-1 of a control target, the identification number of the target terminal 300 (for example,
For example, the mail delivery method change control report including the above information is generated in the mail delivery control unit 103. It may also be possible for the mail server 100 to suspend automatic delivery to all terminals 300 located in a zone subordinate to the LTE apparatus 200. In this case, it may be possible to target all subordinate users by setting a blank into the column of the “Terminal number”.
The mail server 100 does not execute automatic delivery if the mail is received while mail automatic delivery is suspended (S39). For example, when the mail delivery control unit 103 determines to suspend automatic delivery, if a mail destined to the user A is received in the reception unit 101, the mail delivery control unit 103 controls not to transmit the mail from the transmission unit 110 to the subordinate LTE apparatus 200. In this case, the received mail is retained in an internal memory etc. of the reception unit 101.
Thereafter, when the apparatus state of the LTE apparatus 200 is changed by failure restoration, the LTE apparatus 200 sends the notification of monitoring information concerning failure restoration (S40). For example, when the apparatus monitoring unit 203 detects that the entire or a portion of the CPU occupancy rate, the traffic amount and the system restriction rate range within the upper-limit value and the lower-limit value that are defined to be limit values, the apparatus monitoring unit 203 can discriminate that the apparatus state is changed to failure restoration.
The mail server 100, on receiving the monitoring information concerning the failure restoration, resumes automatic delivery of electronic mail, and transmits the mail delivery method change control report toward the terminal 300 (S41). The mail delivery method change control report in this case includes, for example, information representing the start of automatic delivery (for example,
When the terminal 300 receives the mail delivery method change control report including information indicative of the resumption of automatic delivery (S41), the terminal 300 is changed to a state instructed in the mail delivery method change control report. In this case, for example, the mail reception mode management unit 305 in the terminal 300 controls the reception unit 301 to receive an electronic mail by automatic delivery reception.
After the processing of S41, the mail server 100 transmits the received electronic mail to the terminal 300 by automatic delivery. Also, for example, the mail server 100 transmits the electronic mail, which is retained during suspending automatic delivery, by automatic delivery.
Thus, the mail server 100, on receiving an electronic mail destined to the user A (S42), transmits an incoming notification to the terminal 300 (S43), and executes automatic delivery.
Namely, the RNC 600, on detection of an apparatus state change caused by failure occurrence in the RNC 600, generates the monitoring information concerning failure occurrence, to notify the mail server 100 (S34). Based on the monitoring information, the mail server 100 suspends automatic delivery of electronic mail (S38).
Also, on detecting that an apparatus state indication is changed from failure to restoration because of a change in the apparatus state, the RNC 600 generates the monitoring information concerning failure restoration, to notify the mail server 100 (S40). Based on the monitoring information, the mail server 100 resumes automatic delivery of electronic mail (S41).
As illustrated in
<3.2 Sequence Examples when Early Warning is Distributed>
Next, sequence examples when an early warning is distributed will be described.
The CBS/ETW 710 in the Meteorological Agency distributes the early warning when detecting an earthquake, a tsunami, etc. (S50). The early warning is transmitted to the information processing apparatus 400 through the SGN 350-1, for example.
The information processing apparatus 400, on receiving the early warning, distributes an Area Mail to the LTE apparatus 200 (S51). In the Area Mail, information such as the time and the location of occurrence and the scale of the earthquake and the tsunami is included.
The LTE apparatus 200, on receiving the Area Mail, transmits the Area Mail to subordinate terminals 300 (S52).
Also, on receiving the Area Mail, the LTE apparatus 200 generates monitoring information to notify the mobile communication system 10 thereof (S53). The monitoring information may include, for example, a message number (for example, “12” represents the transmission of Area Mail) that represents information indicating the Area Mail is transmitted, and also may include the identification number of the LTE apparatus 200 transmitting the Area Mail. By this monitoring information, for example, the mail server 100 can detect the distribution of the Area Mail (or the transmission of emergency information).
The mail server 100, on receiving the monitoring information, determines to perform automatic delivery control to each user (or terminal 300) subordinate to the LTE apparatus 200 (S54), and inquires user information of the user subordinate to the LTE apparatus 200. (S55). The mail server 100 may inquire user information of all users subordinate the LTE apparatus, for example.
On receiving the notification, the HLR/VLR 500 replies with user information in regard to the user subordinate to the LTE apparatus 200 (S56).
The mail server 100, on receiving the user information (S56), suspends automatic delivery of electronic mail. In this case, the mail server 100 does not transmit the mail delivery method change control report that includes the information of suspending automatic delivery of electronic mail. The reason is that the terminal 300, on receiving the Area Mail (S52), suspends the automatic reception of electronic mail, for example, and therefore, the transmission of the mail delivery method change control report becomes useless.
After the lapse of a certain time, if the mail server 100 does not receive the notification of failure occurrence from the LTE apparatus 200, the mail server 100 resumes suspended automatic delivery of electronic mail, and transmits the mail delivery method change control report that includes information indicating the resumption (S57).
Such resumption of automatic delivery is made when a failure does not occur in each apparatus subordinate to the mail server 100 (such as the LTE apparatus 200, the terminal 300, etc.) or a channel, if the early warning is distributed. In such a case, the mobile communication system 10 resumes automatic delivery for user convenience sake, without continuing the suspension of automatic delivery of electronic mail.
In this case, on receiving the distribution of an early warning (S50), the information processing apparatus 400 generates an Area Mail. The Area Mail is distributed to the terminal 300 through the subordinate RNC 600 and the BTS 650 (S58-S60). Then, the RNC 600, on receiving the Area Mail, notifies the mail server 100 of monitoring information concerning Area Mail transmission (S61). On receiving the monitoring information, the mail server 100 confirms an in-zone user (S56, S57), and thereafter, suspends automatic delivery of electronic mail, and after the lapse of a certain time, the mail server 100 resumes automatic delivery (S57).
In the sequence examples of
Thus, the mail server 100 suspends mail automatic delivery before the occurrence of a failure, and therefore, the occurrence of congestion caused by mail transmission from the mail server 100 can be prevented. By this, in the mobile communication system 10, it is possible to perform other communication such as an emergency contact, safety confirmation, etc. through a telephone call even in the event of a disaster, for example.
<3.3 Sequence Examples when Failure Occurs after Early Warning is Distributed>
Next, sequence examples when a failure occurs after an early warning is distributed will be described.
As illustrated in
Next, when a failure occurs in the LTE apparatus 200, the LTE apparatus 200 generates the monitoring information concerning failure occurrence, to notify the mail server 100 (S74). For example, there occurs a failure related to access restriction.
The mail server 100, on receiving the monitoring information, continues suspending automatic delivery (S741). Next, the mail server 100 confirms the most up-to-date user information subordinate to the LTE apparatus 200 (S75, S76), to transmit the mail delivery method change control report to the user (or terminal 300) (S77).
According to the present example, when the mail server 100 suspends automatic delivery of electronic mail, the mail server 100 does not transmit the mail delivery method change control report, and instead, transmits the mail delivery method change control report after the occurrence of the failure (S74, S77). The mail server 100 can report to the terminal 300 that mail automatic delivery is suspended because of failure occurrence, for example.
Thereafter, the similar processing to the sequence in the case of failure occurrence (for example,
In the example illustrated in
According to the sequence examples illustrated in
Thus, the mail server 100 suspends mail automatic delivery before the occurrence of a failure, and therefore, it is possible to prevent the occurrence of congestion caused by mail transmission from the mail server 100. Further, because the mail server 100 continues suspending mail automatic delivery if a failure occurs, in the mobile communication system 10, it is possible to perform other communication such as an emergency contact, safety confirmation, etc. through a telephone call, even on the occurrence of a failure caused by a disaster, for example.
<3.4 Sequence Examples when Notification of Monitoring Information is Made from Terminal>
Next, a description will be given on a case when the terminal 300 detects a failure in the own station and transmits the monitoring information.
As illustrated in
For example, similar to the case of the LTE apparatus 200, the terminal monitoring unit 304 monitors the reception unit 301, the transmission unit 310, etc., and calculates a system restriction rate, a CPU occupancy rate, ad traffic amount, etc. to compare with each limit value of system data received or retained in advance, so that the terminal monitoring unit 304 can detect an apparatus state change. In this case, the terminal monitoring unit 304 generates monitoring information including the identification number of the own terminal 300, for example.
The mail server 100, on receiving the monitoring information transmitted from the terminal 300 (S90), determines to suspend mail automatic delivery to the user A, and suspends automatic delivery (S35). In this case, although the mail server 100 confirms the position information etc. of the user A (S36, S37), the mail server 100 does not transmit the mail delivery method change control report including that automatic delivery is suspended to the user A. The reason is that the terminal 300 is expected to be incapable of receiving the mail delivery method change control report because of the failure.
While automatic delivery of electronic mail is suspended, the mail server 100 retains each electronic mail destined to the user A in an internal memory etc., without performing automatic transmission (S39).
Thereafter, the terminal 300, when the apparatus state is changed because of restoration from the failure, generates the monitoring information including the information to that effect, to transmit toward the mail server 100 (S94).
On receiving the monitoring information, the mail server 100 resumes automatic delivery of electronic mail. Thereafter, on receiving a mail destined to the user A, the mail server 100 transmits an incoming notification to the terminal 300 (S42, S43).
In the examples illustrated in
<3.5 Electronic Mail Delivery by Pull Method>
In the above-mentioned <2. Control executed during suspension of automatic delivery>, a description is given on a point that the mail server 100 performs division transmission of an electronic mail and transmission at transmission timing (transmission intervals) even during suspending automatic delivery of electronic mail. Hereafter, a description will be given on an example of changing a delivery method to a pull method during suspending mail automatic delivery.
The pull method is a delivery method in which, in response to a request from the terminal 300, the mail server 100 delivers a received electronic mail to the terminal 300. In the example of
The pull method may be applicable, for example, by combining with division transmission, delivery sequence change, etc. described in <2. Control executed during suspension of automatic delivery>.
<3.6 Sequence Example when the Terminal is Handed Over>
Next, a description will be given on an operation example when the terminal 300 is handed over after mail automatic delivery is suspended.
The mail server 100 receives the monitoring information concerning failure occurrence (S34), and after confirming an in-zone user (S36, S37), suspends mail automatic delivery to the user A (or terminal 300) from which the monitoring information is reported (S360). Then, the mail server 100 transmits the mail delivery method change control report to the BTS 650-1 to which the terminal 300 is connected (S38).
Thereafter, the terminal 300 performs a handover and changes a connecting base station from the BTS 650-1 to the BTS 650-2 (S100).
After the handover, the HLR/VLR 500 notifies the mail server 100 of the user information after the change (S101). When the position information etc. of the user (or terminal 300) is changed by the handover, the HLR/VLR 500 receives the position information after the change from the RNC 600 etc., and with this reception as a trigger, the HLR/VLR 500 can report the user information after the change.
Next, the mail server 100 receives again the monitoring information caused by failure occurrence from the RNC 600 (S102), determines to suspend automatic delivery of electronic mail to the user A (or terminal 300) (S103), and transmits mail delivery method change control report (S104). In this case, because the mail server 100 is already suspended automatic delivery to the user A before the handover, the mail server 100 continues the above state even after the handover.
Thereafter, on receiving from the mail server 100 the monitoring information concerning failure restoration (S105), the mail server 100 resumes mail automatic delivery to the user A (S106), and transmits toward the terminal 300 the mail delivery method change control report including information to that effect (S107).
Although a sequence example in the LTE-based mobile communication system 10 is not illustrated, it is possible to execute similarly to the case of the 3G-based mobile communication system 10 (for example,
Also in the case of the handover of the terminal 300, the mail server 100 is configured to continue the suspension of mail automatic delivery if there is a continuing apparatus state change because of failure occurrence. Thus, in the present mobile communication system 10, because each mail is not transmitted from the mail server 100 if a failure occurs, the occurrence of congestion caused by the mail can be prevented, so that other communication such as a telephone call can be performed.
<3.7 Other Sequence Examples>
In the aforementioned <3.3>, a description is given on the sequence example when a failure occurs after the distribution of an early warning. In the present example, a description will be given on an example that there is no monitoring information concerning Area Mail distribution is reported, and the mail server 100 suspends mail automatic delivery by the monitoring information concerning failure occurrence.
The RNC 600 does not transmit the monitoring information concerning Area Mail distribution if the RNC 600 receives a distributed Area Mail. On detecting an apparatus state change caused by failure occurrence, the RNC 600 generates the monitoring information to notify the mail server 100 (S74).
The mail server 100 confirms an in-zone user (S75, S76), suspends mail automatic delivery to the user A (or terminal 300) (S741), and transmits the mail delivery method change control report including information to that effect (S77). Thereafter, the mail server 100 is operated similarly to the sequence example illustrated in
In the present example, the mail server 100 can suspend automatic delivery by receiving the monitoring information concerning failure, without receiving the monitoring information concerning Area Mail distribution (S74, S741), and thus, the occurrence of congestion can be prevented, so that communication can be performed.
<3.8 Operation Examples Related to Inquiry about in-Zone User>
Next, a description will be given on a variety of operation examples related to an inquiry about an in-zone user.
Among the figures,
The HLR/VLR 500, on receiving this notification, returns to the RNC 600 user information of all users located in the zone subordinate (S121).
The mail server 100 can suspend mail automatic delivery on the basis of the user information received from the information processing apparatus 400, for example (S123).
In the present example, because the mail server 100 does not execute confirmation of an in-zone user from the HLR/VLR 500, processing in the mail server 100 can be reduced also, for example.
As such, in the present examples, each inquiry about an in-zone user is made by an apparatus other than the mail server 100, and therefore, processing in the mail server 100 can be reduced.
<3.9 Other Sequence Examples at Early Warning>
Next, a description will be given on other sequence examples at an early warning.
In the example of
On receiving this notification, the mail server 100 changes the delivery method, and then transmits an electronic mail destined to the user (S150). In the example of
In the example of
In the example of
When the mail server 100, on receiving the above notification, confirms a user subordinate to the RNC 600 (S156, S157) for example, the mail server 100 changes the delivery method of a mail destined to the user (S150).
For example, as is described in the aforementioned <2. Control executed during suspension of automatic delivery>, the mail server 100 calculates a transmittable data count, and based on the transmittable data count, changes the electronic mail delivery sequence, delivery route, etc.
In the example of
Thereafter, when there is a change in the system restriction rate, etc. caused by a newly calculated system restriction rate, the changed mail delivery sequence, etc., the RNC 600 generates restriction information, to notify the mail server 100 (S162). The RNC 600 may generate and send the notification of the monitoring information including restriction information, for example.
The mail server 100, on receiving the notification of the restriction information, changes the electronic mail delivery route, to transmit the electronic mail with the route after the change (S164, S165).
When the restriction is canceled, the RNC 600 generates restriction information indicative of the cancellation of restriction, to notify the mail server 100 (S167). For example, the in-apparatus restriction monitoring unit 206 or the apparatus monitoring unit 203 detects whether or not the restriction is canceled, and the apparatus monitoring unit 203 generates the restriction information.
On receiving the restriction information, the mail server 100 changes the delivery method to automatic delivery (S168). After changing to automatic delivery, the mail server 100 transmits an electronic mail to the terminal 300 by automatic delivery (S168, S169).
Here, in regard to the notification of the restriction information (S162, S167), the notification of monitoring information including restriction information may be applicable.
Although each description is given on
In the examples of
<3.10 Notification Sequence of Apparatus Information and Restriction Information>
In the aforementioned <3.9 Other sequence examples at early warning>, the description is given on the example in which the RNC 600 sends the notification of monitoring information including apparatus information and restriction information (for example, S155 in
The mail server 10, on receiving the apparatus information and the restriction information, changes the mail delivery method (S183). In the example of
Thereafter, when the restriction is canceled, the RNC 600 notifies the mail server 100 of restriction information including the information indicative of the cancellation of restriction (S184). For example, the RNC 600 transmits each value of “System restriction rate” etc. including a certain value or lower, as restriction information, and the mail server 100 compares the above each value with each restriction value included in system data, so that the mail server 100 can confirm the cancellation of restriction. Alternatively, it may also be possible for the RNC 600 to generate and transmit restriction information including information of either the start of restriction or the cancellation of restriction. Such restriction information is generated in the apparatus monitoring unit 203, for example.
The mail server 100, on receiving the restriction information concerning restriction cancellation, changes the electronic mail delivery method to the automatic delivery method (S185), and thereafter, transmits an electronic mail destined to the user A (or terminal 300) by automatic delivery (S186).
<4. Other Operation Examples>
In regard to the above-mentioned operation examples, the description is given on the case in which the apparatus state change caused by the occurrence of a failure is detected on another apparatus than the mail server 100 and a channel on the electronic mail delivery route. For example, in regard to the location of failure occurrence, for example, there may be a case of occurrence in the mail server 100. By detecting an apparatus state change caused by failure occurrence in the own station, the mail server 100 can suspend or change mail automatic delivery, for example.
For example, the own node monitor control unit 108 monitors the reception unit 101 and the transmission unit 110, and calculates a congestion rate, a traffic amount, a CPU occupancy rate, etc. on the basis of the data amount of transmission and reception data, the operation of each control unit 102, etc. By comparing with each limit value included in the system data, the own node monitor control unit 108 can detect the existence or non-existence of an apparatus state change, similarly to the apparatus monitoring unit 203 in the subordinate node monitoring unit 220 (for example, S21 in
In regard to the aforementioned operation examples, the description is given based on that the mail server 100 is a mail server in the mobile communication system 10. The aforementioned operation examples may also be applicable to a mail server 100 in another communication system than the mobile communication system 10, if the mail server 100 performs mail automatic delivery, for example.
<Other Configuration Examples of Mail Server Control Unit, Subordinate Node Monitoring Unit, and Mail Transceiver Unit>
Next, other configuration examples of the mail server control unit 120, the subordinate node monitoring unit 220 and the mail transceiver unit 320 will be described.
The CPU 130, by the execution of each program stored in the memory 131, can execute, for example, each function to be performed in the mail central control unit 102, the mail delivery control unit 103, the mail transmission timing control unit 105, the mail transmission route control unit 106, the mail transmission sequence control unit 107, the own node monitor control unit 108 and the other node monitor control unit 109 (for example,
Further, the external interface 132 exchanges data etc. between with the LTE apparatus 200, the information processing apparatus 400-1, the HLR/VLR 500, the SGNs 350-1, 350-2 (which may hereafter be referred to as SGN 350) and the RNC 600, for example. The external interface 132 corresponds to, for example, the reception unit 101 and the transmission unit 110.
The subordinate node monitoring unit 220 illustrated in
Further, the CPU 230 reads out and executes each program stored in the memory 231, to execute each function of the apparatus monitoring control unit 202, the apparatus monitoring unit 203, the in-apparatus congestion monitoring unit 205, the in-apparatus restriction monitoring unit 206 and the failure monitoring unit 207 (for example,
Further, the external interface 232 exchanges data etc. with the mail server 100, the SGN 350, the information processing apparatus 400, the HLR/VLR 500 and the RNC 600. The external interface 232 corresponds to, for example, the reception unit 201 and the transmission unit 210.
The CPU 330 reads out and executes each program stored in the memory 331, to execute each function of the mobile central processing unit 302, the terminal monitoring unit 304, the mail reception mode management unit 305, the mail automatic reception control management unit 306 and the mail acquisition control management unit 307 (
The radio unit 332 receives a radio signal transmitted from the subordinate node monitoring unit 220 to extract data etc. from the radio signal, and also converts data etc. into a radio signal to transmit to the subordinate node monitoring unit 220. The radio unit 332 corresponds to, for example, the reception unit 301 and the transmission unit 310.
There are provided a communication system and an electronic mail delivery control method in a communication system, enabling communication by preventing the occurrence of congestion and an overload in the event of a failure or a disaster.
All examples and conditional language provided herein are intended for the pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations 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 one or more 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 |
---|---|---|---|
2013-077856 | Apr 2013 | JP | national |