Summary of the invention
In order to overcome above-mentioned shortcoming, a kind of method that presents service that provides is provided, a kind of system that presence server is provided is provided simultaneously.In the Femto network, in this method and system, Femto directly sends to presence server and presents event, does not need the participation of Femto gateway and CN node with said method and system applies.
A kind of method that presents service that provides is characterized in that, comprising:
The event that presents that femto base station will obtain directly sends to presence server;
Presence server is converted to corresponding presentation information with the event that presents that receives;
The observer sends the presentation information subscribe request to presence server;
Presence server sends to described observer according to the presentation information subscribe request with presentation information.
Wherein, described presence server is to be positioned at the outer outside presence server of femto base station subnet, and femto base station will present event by the internet and directly send to described outside presence server.
Wherein, described presence server is the inside presence server that is positioned at the femto base station subnet, and femto base station will present event and directly send to described inner presence server in described subnet.
Wherein, described femto base station will present event by ICP/IP protocol or UDP/IP agreement and directly send to presence server.
Wherein, the event type that presents event is at least one in following content:
Position field renewal, Routing Area Update, adhere to, separation, circuit-switched voice call, circuit-switched data call, packet switched call, circuit-switched voice call discharge, circuit-switched data call discharges and packet switched call discharges.
Preferably, comprise that also presence server filters presentation information according to the filtering rule in the presentation information subscribe request that receives, the presentation information after filtering is sent to described observer.
Preferably, comprise that also presence server filters presentation information according to described observer pre-stored filtering rule in presence server, the presentation information after filtering is sent to described observer.
Preferably, comprise the inside presence server that is positioned at the outer outside presence server of femto base station subnet and is positioned at the femto base station subnet.
Wherein as the observer when presenting body and be arranged in identical subnet, the observer directly sends to inner presence server with the presentation information subscribe request, inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.
wherein as the observer when presenting body and not being arranged in identical subnet, the observer directly sends to outside presence server with the presentation information subscribe request, outside presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer, perhaps outside presence server is forwarded to described subscribe request the inside presence server that presents in the subnet of body place, described inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.
A kind of system that presents service that provides is characterized in that, comprising:
Femto base station directly sends to presence server with the event that presents that obtains;
Presence server is converted to corresponding presentation information with the event that presents that receives, and receives the presentation information subscribe request that the observer sends, and according to the presentation information subscribe request, presentation information is sent to described observer.
Wherein, described presence server is to be positioned at the outer outside presence server of femto base station subnet, and femto base station is crossed the internet and will be presented event and directly send to described outside presence server.
Wherein, described presence server is the inside presence server that is positioned at the femto base station subnet, and femto base station will present event and directly send to described inner presence server in described subnet.
Wherein, described femto base station will present event by ICP/IP protocol or UDP/IP agreement and directly send to presence server.
Wherein, the event type that presents event is at least one in following content:
Position field renewal, Routing Area Update, adhere to, separation, circuit-switched voice call, circuit-switched data call, packet switched call, circuit-switched voice call discharge, circuit-switched data call discharges and packet switched call discharges.
Preferably, comprise that also presence server filters presentation information according to the filtering rule in the presentation information subscribe request that receives, the presentation information after filtering is sent to described observer.
Preferably, comprise that also presence server filters presentation information according to described observer pre-stored filtering rule in presence server, the presentation information after filtering is sent to described observer.
Preferably, described system comprises: be positioned at the outer outside presence server of femto base station subnet and the inside presence server that is positioned at the femto base station subnet.
Wherein, as the observer when presenting body and be arranged in identical subnet, the observer directly sends to inner presence server with the presentation information subscribe request, inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.
wherein, as the observer when presenting body and not being arranged in identical subnet, the observer directly sends to outside presence server with the presentation information subscribe request, outside presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer, perhaps outside presence server is forwarded to described subscribe request the inside presence server that presents in the subnet of body place, described inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.Advantage of the present invention is:
1. directly connect between Femto and presence server, connection can be used TCP/IP and UDP/IP agreement;
2. walk around the Femto gateway on the event routed path presenting, Femto will present event and directly send to presence server;
3. as long as TCP/IP and UDP/IP can use, presence server can be deployed to Anywhere so, thereby and presence server can be deployed to assigned address and be the service of specific Femto subnet;
4. can be in Femto configuration service in the target presence server parameter of Femto.Thereby can configure Femto and support a plurality of parallel presence servers.For example, Femto can send to a plurality of presence servers with the selected event that presents.
In this solution, the load that presents event handling is shifted out from the Femto gateway, and makes the deployment of presence server more flexible.
Embodiment
By the reference accompanying drawing, the various illustrative embodiments of the present invention will be described more fully, described shown in the drawings of illustrative embodiments more of the present invention.
The detailed illustrative embodiments of the present invention disclosed herein.Yet concrete structure disclosed herein and function detail just are typically the purpose of describing exemplary embodiment of the invention.Yet the present invention can be embodied in multiple alternative form and should be constructed to only be limited to herein the execution mode of setting forth.Therefore, although illustrative embodiments of the present invention can have various modifications and replacement form, embodiment wherein illustrates and will be described in detail herein by the example in accompanying drawing.Yet, will be appreciated that and do not plan exemplary embodiment of the invention is restricted to particular forms disclosed, and just in time opposite, illustrative embodiments of the present invention will cover all and fall into modification in the scope of the invention, equivalent and possibility.
Fig. 1 for prior art in the situation that do not have core network support Femto network that the structural representation that presents service is provided.With reference to Fig. 1, comprising: internet, carrier network, presence server, Femto subnet, observer and present body.Described carrier network comprises: core net CN and Femto gateway.The Femto subnet comprises: digital subscriber line (DSL, Digital Subscriber Line) router and Femto.
Femto obtains to present the event that presents of body, is specifically as follows: Femto with the communication process that presents body in detect the event that presents that presents body.Presenting event can be that position field upgrades (LAU, Location Area Update), Routing Area Update (RAU, Routing Area Update) with adhere to (Attach), (CS, the Circuit Switch) audio call etc. that separates (Detach) and circuit switching.
Femto will present event by network and send to the Femto gateway, the Femto gateway is collected to present event and then send to the presence server that is arranged in operator's network and is presented event, and presence server is with the presentation information that event is converted to corresponding presentation information and upgrades its storage that presents that receives.For example, be position field when upgrading when presence server receives a certain event that presents that presents body, illustrate that described to present body online, presence server is updated to the described presentation information that presents body of its storage online.Present event when separating when what presence server received that another presents body, illustrate that described another presents body not online, presence server is updated to the described presentation information that another presents body of its storage not online.
When the observer wished to obtain the above-mentioned presentation information that presents body, the observer sent the presentation information subscribe request to presence server.Presence server receives described presentation information subscribe request, retrieves corresponding presentation information according to described subscribe request in storage device, and the presentation information that retrieval obtains is sent to the observer.
All Femto all are connected to identical Femto gateway, cause the Femto gateway load heavy.
Fig. 2 is for the structural representation of service is provided according to providing of embodiment of the present invention.With reference to Fig. 2, comprising: internet, carrier network, presence server, Femto subnet, observer and present body.Described carrier network comprises: core net CN and Femto gateway.The Femto subnet comprises: digital subscriber line (DSL, Digital Subscriber Line) router and Femto.
Femto obtains to present the event that presents of body, is specifically as follows: Femto with the communication process that presents body in detect the event that presents that presents body.Presenting event can be that position field upgrades (LAU, Location Area Update), Routing Area Update (RAU, Routing Area Update) with adhere to (Attach), (CS, the Circuit Switch) audio call etc. that separates (Detach) and circuit switching.
Femto by network will obtain to present event direct, namely by the Femto gateway, send to outside presence server, presence server is with the presentation information that event is converted to corresponding presentation information and upgrades its storage that presents that receives.For example, be position field when upgrading when presence server receives a certain event that presents that presents body, illustrate that described to present body online, presence server is updated to the described presentation information that presents body of its storage online.Present event when separating when what presence server received that another presents body, illustrate that described another presents body not online, presence server is updated to the described presentation information that another presents body of its storage not online.
Preferably, presence server can be according to the presentation information that presents event and determine to present body, such as present body online, present in not online etc. one of body.The type that presents event can be at least one in following content:
1. position field upgrades (LAU, Location Area Update), Routing Area Update (RAU, Routing Area Update) and adheres to (Attach);
2. separate (Detach);
3. circuit switching (CS, Circuit Switch) audio call;
4. circuit-switched data call;
5. packet switching (PS, Packet Switch) is called out;
6. circuit-switched voice call discharges;
7. circuit-switched data call discharges;
8. packet switched call discharges.
Femto will present event direct (not by the Femto gateway) by network and send to presence server.Directly send to presence server and without the Femto gateway, so effectively alleviated the load of Femto gateway, improved the operational efficiency of Femto gateway owing to presenting event.
Preferably, presence server comprises storage device, described memory device stores presentation information.Presence server is converted to the presentation information of storing in corresponding presentation information and updated stored device with the event that presents that receives.For example, if it is online for presenting body to present the corresponding presentation information of event, the described presentation information that presents body of storing in storage device is updated to online and (annotates: if former presentation information is online by not changing into online with presentation information for not online; If former presentation information is online, namely with the last time send to present the corresponding presentation information of event the same, do not change presentation information).
When the observer wished to obtain the above-mentioned presentation information that presents body, the observer sent the presentation information subscribe request to presence server.Presence server receives described presentation information subscribe request, retrieves corresponding presentation information according to described subscribe request in memory, and the presentation information that retrieval obtains is sent to the observer.
in the prior art, as the observer with present body and (for example be positioned at identical subnet, identical office, family, the network in market) in the time of in, the course of event network that presents that Femto will obtain sends to the outside presence server that is positioned at Femto subnet outside, and go for the observer of the presentation information that presents body, will the presentation information subscribe request send to the outside presence server that is positioned at the subnet outside, outside presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.Be arranged in the observer of same subnet and present body and send data to the presence server of subnet outside respectively, increased like this amount of communication data in the network and increased Network Transmission Delays.
In the present embodiment, in order to overcome defects, in the Femto subnet, presence server is set.The structural representation of service is provided for providing of another execution mode according to the present invention Fig. 3.With reference to Fig. 3, comprising: internet, carrier network and Femto subnet.Described carrier network comprises: core net CN and Femto gateway.The Femto subnet comprises: digital subscriber line (DSL, DigitalSubscriber Line) router, Femto, presence server, present body and observer.
Because Femto, presence server and observer are arranged in identical Femto subnet, Femto can directly send to presence server in subnet and present event, the observer can send the presentation information subscribe request to presence server in subnet, can take full advantage of like this communication resource of subnet and can reduce network delay.
Preferably, observer and present body and be arranged in same subnet, it is interested that the observer may present the presentation information of body to Femto.For example, the server of instant message in office network can designatedly obtain presentation information from the Femto network, if the user shows busy condition by in the mobile calls of Femto in instant messages application.Under this operating position, presence server can be deployed in the Femto subnet.In such a way, all about the message that presents service, comprise the presentation information subscribe request, present event and presentation information, all in route in subnet, do not need to be routed to the internet.
Similarly, Femto obtains to present the event that presents of body, is specifically as follows: Femto with the communication process that presents body in detect the event that presents that presents body.Presenting event can be that position field upgrades (LAU, Location Area Update), Routing Area Update (RAU, Routing Area Update) with adhere to (Attach), (CS, the Circuit Switch) audio call etc. that separates (Detach) and circuit switching.
In addition, Femto sends to the interior inside presence server of Femto subnet by the event direct (not by the Femto gateway) that presents that network will obtain, and inner presence server is with the presentation information that event is converted to corresponding presentation information and upgrades its storage that presents that receives.For example, be position field when upgrading when inner presence server receives a certain event that presents that presents body, illustrate that described to present body online, inner presence server is updated to the described presentation information that presents body of its storage online.Present event when separating when what inner presence server received that another presents body, illustrate that described another presents body not online, inner presence server is updated to the described presentation information that another presents body of its storage not online.
When the observer wished to obtain the above-mentioned presentation information that presents body, the observer sent the presentation information subscribe request to inner presence server.Inner presence server receives described presentation information subscribe request, retrieves corresponding presentation information according to described subscribe request in memory, and the presentation information that retrieval obtains is sent to the observer.
Preferably, outside presence server and inner presence server are set simultaneously, namely at the outside presence server of subnet outer setting, inner presence server are set in subnet.
Preferably, as the observer when presenting body and be arranged in identical subnet, the observer directly sends to inner presence server with the presentation information subscribe request, inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.
preferably, as the observer when presenting body and not being arranged in identical subnet, the observer directly sends to outside presence server with the presentation information subscribe request, outside presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer, perhaps outside presence server is forwarded to described subscribe request the inside presence server that presents in the subnet of body place, described inner presence server is retrieved corresponding presentation information in storage device according to described subscribe request, and the presentation information that retrieval obtains is sent to the observer.
Preferably, Femto will present event and send to inner presence server, outside presence server or send to simultaneously inner presence server and outside presence server.
Preferably, when Femto will present event and send to inner presence server, inner presence server regularly sends to outside presence server with all presentation information of storage on it, and outside presence server receives above-mentioned presentation information and stores in storage device.
Preferably, when Femto will present event and send to outside presence server, outside presence server is classified to the presentation information of storage on it by presenting the residing subnet of body, the presentation information that all that will belong to same subnet present body sends to the inside presence server of described subnet, and (outside presence server can keep above-mentioned presentation information thereon, also can delete the above-mentioned presentation information on it), inner presence server receives above-mentioned presentation information and stores in storage device.
Preferably, when Femto will present event and send to outside presence server, outside presence server sends to inner presence server by observer's request number of times with the presentation information of storing on it, the number of times of namely asking a certain or some presentation information as the observer during greater than predetermined value (for example, 10 times) time, outside presence server is sent to described presentation information the inside presence server of the subnet at described observer place, and inner presence server receives above-mentioned presentation information and also stores in storage device.
Preferably, in the situation that presenting event, Femto sends simultaneously inner presence server and outside presence server, the whole presentation information of outside presence server storage, the presentation information that presents body in inner presence server storage subnet.
Preferably, presence server filters presentation information according to the filtering rule in the presentation information subscribe request that receives, and the presentation information after filtering is sent to described observer, and described presence server comprises: outside presence server and inner presence server.
Preferably, presence server filters presentation information according to described observer pre-stored filtering rule in presence server, presentation information after filtering is sent to described observer, and described presence server comprises: outside presence server and inner presence server.
Preferably, presence server comprises storage device, and described storage device can be Nonvolatile memory devices, hard disk etc.The data such as memory device stores presentation information, filtering rule.
Fig. 4 is according to the Femto of embodiment of the present invention and the schematic diagram of the connection between presence server, as shown in Figure 4, connects by TCP/IP or UDP/IP between Femto and presence server.In addition, can adopt other the known agreement that communicates between any Femto of being suitable for and presence server.
Fig. 5 is the structural representation that presents event message that transmits according between the Femto of embodiment of the present invention and presence server.The structure that presents event message that sends between Femto and presence server has been shown in Fig. 5.Can carry a plurality of events that present in a message.For each event, should comprise that international mobile subscriber identity (IMSI, International Mobile SubscriberIdentification Number) has triggered described event so which to indicate present body.Should comprise also what event type is with the state that indication presents body.Event type can be one of following content:
1. position field upgrades (LAU, Location Area Update), Routing Area Update (RAU, Routing Area Update) and adheres to (Attach)
2. separate (Detach)
3. circuit switching (CS, Circuit Switch) audio call
4. circuit-switched data call
5. packet switching (PS, Packet Switch) is called out
6. circuit-switched voice call discharges
7. circuit-switched data call discharges
8. packet switched call discharges
Fig. 6 is the schematic diagram that presents event detection and conveying flow according to embodiment of the present invention.
At first, present body and set up radio communication with Femto and be connected, comprise sending radio communication connection request, the known steps such as response.
Then, Femto detects the event that presents that presents body, perhaps presenting body initiatively sends to Femto and presents event, wherein, presenting event shown in comprises: position field renewal, Routing Area Update, adhere to, separation, circuit-switched voice call, circuit-switched data call, packet switched call, circuit-switched voice call release, circuit-switched data call release, packet switched call release etc.
At last, Femto will detect presents that event directly sends to presence server and without the Femto gateway.
In detailed description in front, with reference to the accompanying drawing that consists of a part of the present invention, and the mode by demonstration shows and can realize specific embodiments of the invention in the accompanying drawings.Enough described some modification of these embodiment and embodiment in detail, made the person of ordinary skill in the field can realize embodiments of the invention.Scrutablely be on the basis that does not break away from spirit or scope disclosed by the invention, can use other suitable embodiment and can make logic, machinery, chemistry and electric change.For avoiding unnecessary details, specification has omitted the known information of some person of ordinary skill in the field.Therefore, the detailed description of front does not want to be restricted to the concrete form that this paper illustrates, and on the contrary, it wants to cover these possibilities, modification and equivalent in the spirit and scope that can reasonably be included in accessory claim.