CN101258720A - Method and equipment for maintaining IMS client terminal information use - Google Patents
Method and equipment for maintaining IMS client terminal information use Download PDFInfo
- Publication number
- CN101258720A CN101258720A CNA2005800515488A CN200580051548A CN101258720A CN 101258720 A CN101258720 A CN 101258720A CN A2005800515488 A CNA2005800515488 A CN A2005800515488A CN 200580051548 A CN200580051548 A CN 200580051548A CN 101258720 A CN101258720 A CN 101258720A
- Authority
- CN
- China
- Prior art keywords
- data
- client
- application server
- condition
- sip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephonic Communication Services (AREA)
Abstract
A method of substantially synchronising data stored at an IP Multimedia Subsystem client with data stored at a SIP application server of the IP Multimedia Subsystem. The method comprises receiving a request for said data, sent from the client, at the application server, determining whether or not the request contains a condition identifying the current state of the data stored at the client, on the basis of any identified condition, determining at the application server whether or not to send further data to the client, and sending data in dependence upon the result of said determination.
Description
Technical field
The present invention relates in IMS client maintenance information, and more particularly, at the method and apparatus of IMS client maintenance up-to-date information.
Background technology
The IP multimedia service provides the dynamic combined of speech, video, message, data etc. in same session.By increasing the quantity of basic utility and the medium that may make up, can also will increase to the quantity of service that the end user provides, and interpersonal communication experiences will become abundant.This will cause personalization of new generation, enrich the multimedia communication service, comprise so-called " combination IP multimedia " service.
IP Multimedia System (IMS) is the technology (3GPP TS 22.228, TS23.228, TS 24.229, TS 29.228, TS 29.229, TS 29.328 and TS 29.329 versions 5 to 7) of third generation partner program (3GPP) for provide the IP multimedia service to define by mobile communications network.IMS provides important characteristic by using standardization IMS service enablers (IMS Service Enabler), so that enrich the interpersonal communication experiences of end user, this helps realizing new abundant person to person's (client is to client) communication service and people and content (client is to server) service by IP-based network.IMS utilizes calling or the session between session initiation protocol (SIP) setting and the control user terminal (or user terminal and application server).The Session Description Protocol of SIP signaling bear (SDP) is used to describe the media portion with consulting session.Though SIP is created as user-user protocol, IMS permission operator and service provider control the user visit of service are also correspondingly charged to the user.
For example, Fig. 1 is illustrated under the GPRS/PS access network situation schematically, and IMS is (IMS can move by other access network certainly) that how to be fit to mobile network's architectural framework.Call/session controlled function (CSCF) is moved as the sip agent in the IMS.The CSCF that the definition of 3GPP architectural framework is three types: proxy CSCF (P-CSCF), this is the first make contact of sip terminal in IMS; Serving CSCF (S-CSCF), the service that it provides the user to subscribe for the user; And inquiry CSCF (I-CSCF), its effect is the correct S-CSCF of identification, and transmits the request that receives from sip terminal to this S-CSCF through P-CSCF.
The user uses the SIP register method of appointment to register to IMS.This is the mechanism that is used to connect IMS and can arrives the address of certain sip user sign to the IMS notice.In 3GPP, when the S' terminal is carried out registration, the IMS authenticated user, and from available S-CSCF set, distribute a S-CSCF to this user.Though 3GPP is the standard of assignment of allocation S-CSCF not, these standards can comprise load balancing and service request.It is most important based on the service (with being its charging) of IMS to it should be noted that S-CSCF distributes for the control user capture.Operator can provide and can prevent to walk around the direct user of S-CSCF and the mechanism of user SIP session.
During registration process, if not selected as yet S-CSCF, then I-CSCF is responsible for selecting S-CSCF.I-CSCF accepts required S-CSCF ability from the home subscriber server (HSS) of home network, and selects suitable S-CSCF based on receiving ability.[it should be noted that the user and called out, and under the current unallocated situation that S-CSCF arranged of this user, I-CSCF also distributes for the user carries out S-CSCF by the opposing party.] in registered users subsequently when IMS sends conversation request, P-CSCF can be based on the information that receives from S-CSCF during the registration process, and request is forwarded to selected S-CSCF.
Under multiple situation, the data that the IMS client terminal will be safeguarded and safeguard in the S' application server are (substantially) data in synchronization in fact.For example, suppose to have to have service that wherein, IMS user announces that there is information in it in the database that sip application server is safeguarded, for example, current contact address, position etc.But this information sacrificial vessel has other user of suitable access rights to use.Information exchange between user and sip application server can realize by using SIPPUBLISH (SIP announcement) and reservation/notice (SUBSCRIBE/NOTIFY) method.
Summary of the invention
As current appointment, some notification of information that SIP SUBSCRIBE/ Notification Method only allows the IMS client-requested to receive to discern in the booking method.Therefore, identifying information will send to client in notification message (NOTIFY message), and no matter after client was asked identical information last time information whether change.Prior art does not provide and allows only to send change or the fresh information any mechanism to client.
According to first aspect present invention, a kind of data of substantially IP Multimedia System client place storage synchronously and the method for the data that this IP Multimedia System sip application server place stores are provided, this method comprises:
Receive from the request of the described data of client transmission at the application server place;
Determine whether this request comprises the condition of the data current state of identify customer end place storage;
Based on any condition for identification, and determine whether to send other data to client at the application server place; And
Send data according to the result that should determine.
In an embodiment of the present invention, this request is SIP SUBSCRIBE message (a SIP predetermined message).This condition can be included in the payload of sip message header or message.
In an embodiment of the present invention, data send to client from application server in SIP NOTIFY (SIP notice) message.
In an embodiment of the present invention, if determine that the data in the current storage of client are up-to-date (up-to-date), then application server is notified client by sending one of SIP NOTIFY or 400 series message with this.
The condition that is identified in the data current state of client stores can be one of time stamp or version number.This condition may be generated by application server when current storage data send to client by application server or before this, perhaps may be generated by certain other data source.
According to a second aspect of the invention, provide a kind of IP Multimedia System client terminal, having comprised:
Be used for the condition memory storing of data with the recognition data current state; And
Be used to generate the request that refreshes the storage data and it is sent to the parts of the sip application server of IP Multimedia System, this request comprises this condition.
According to a third aspect of the invention we, provide a kind of sip application server, having comprised:
Be used for the condition memory storing of data with this data current state of identification;
Be used for receiving from the IP Multimedia System client parts of the request of the data that refresh this client storage, this request comprises the condition of the data current state of this client place storage of identification;
Be used for these parts of comparing for the condition of this storage of condition of acceptance and described memory; And
This condition is not used for the data of this application server place storage are sent to the parts of described client simultaneously.
Description of drawings
Fig. 1 is illustrated in the IMS architectural framework in the 3G network schematically; And
Fig. 2 illustrates the signaling that is associated with data announcement and Refresh Data process in the IMS.
Embodiment
The general architectural framework of IP Multimedia System (IMS) has been described (Fig. 1) in the 3G network context.In the network based on IMS, client can be asked the data by relevant resource in the network of different application server process.Client can irregularly be obtained data, but its periodic polling network, and perhaps it can subscribe the change that should send to client more or less in real time.Some clients may be had a preference for the last PUSH solution of use, and in this solution, network is the notice client when change takes place request msg.Other client preference is only obtained or polling data when needed.IMS supports these functions by the reservation/notice framework (Subscribe/Notifyframework) (RFC 3265) that provides.
Suppose the PULL scheme is arranged, for avoiding need sending information at the IMS client cache, be proposed in from the reservation request that client sends at this and comprise New Terms, with to the current state of sip application server indication at the cached data at IMS client place.This condition can be based on dissimilar indicating devices, as version number, time stamp etc.Application server will be checked the condition that comprises in the reservation request, and whether definite client has the latest edition of data.If it is up-to-date that application server is determined the data of high-speed cache, then will to notify client data be up-to-date to server, and do not send real data.If server determines that the data of storing in the client are out-of-date, then server comprises the more notice of new data with transmission, perhaps only sends data change.Notice also will comprise the condition of the version of the new notice of identification, for example version number or time stamp.
This behavior also can be used for refreshing SUBSCRIBE message (even client data is up-to-date, Current Standard also requires application server always to send full notification to client).Utilize the client of PUSH method, promptly form the client that continues to subscribe and want its reservation of periodic refresh, be in active state with the reservation that remains in the application server with application server.At present, when its reservation of client refreshes (by sending the reservation of deadline>0), application server will return the data of storage in notification message.The application of condition mechanism described herein allows to finish this type of and refreshes and needn't download up-to-date data.This solution is effective for any reservation based on SIP.
Fig. 2 is illustrated in the relevant SIP signaling of IMS that information exchange is associated between two IMS client user A and the user B, and wherein, the data that user A provides are safeguarded in sip application server so that downloaded by user B.In step 1 to 3, user A uses SIP PUBLISH method that its data are sent to sip application server (through P-CSCF and S-CSCF).In this example, suppose not receive as yet the user A data of any version at this stage user B.In step 4, user B arrives sip application server by sending SUBSCRIBE message, and the data of request user A.[" deadline " SIP header value determines that the IMS client is used to obtain the method for data." deadline=0 " is used to obtain (PULL) data, and " deadline>0 " then is used for set up subscribing, and this reservation is used to obtain the data change to client push.] user B do not comprise any condition relevant with user A data in SUBSCRIBE message.After application server was received SUBSCRIBE message, application server determined that from lacking condition it must send to the data of all user A user B.In step 5, it finishes this operation by in the SIP NOTIFY data being included as payload.
In step 6, user B for a certain former thereby definite it should whether change with the data of determining user A with application server contacts.It finishes this operation by sending other SUBSCRIBE message.But this time it comprises the condition of identification by the user A data current state of user B high-speed cache in message.The appointment of this condition makes it to be discerned by all each side, but for example can be included in sip message header or the payload.Based on this condition, application server can determine whether the data that it is preserved should send to user B.In this example, owing to data are not carried out any change, therefore, application server returns " 4xx " (that is 400 series) message or empty NOTIFY to user B.
Subsequently, in step 8 to 10, user A sends to application server and comprises more that the another of new data publishes the news.In step 11, when the user sent another SUBSCRIBE message to application server, it comprised the condition (" x ") of the current version of the data that identification user A keeps.After SUBSCRIBE message was received at the sip application server place, server determined that from condition x the data that kept by user B are out-of-date.Server returns the new data of user A to user B in the SIP NOTIFY.
It will be apparent to one skilled in the art that without departing from the present invention, can carry out various modifications the foregoing description.
Claims (9)
1. the substantially synchronous method of data of the sip application server place storage of data that make IP Multimedia System client place storage and described IP Multimedia System, described method comprises:
Receive the request of data that sends from described client at described application server place;
Determine whether described request comprises the condition of the data current state of the described client of identification place's storage;
Based on any condition for identification, and determine whether to send other data to described client at described application server place; And
Send data according to described definite result.
2. the method for claim 1 is characterized in that, described request is a SIPSUBSCRIBE message.
3. method as claimed in claim 1 or 2 is characterized in that described condition is included in the payload of sip message header or described message.
4. each described method of claim as described above is characterized in that described data send to described client from described application server in SIP NOTIFY.
5. each described method of claim as described above, it is characterized in that, if determine that the described data in the current storage of described client are up-to-date, so described application server is by sending to described client with one of SIP NOTIFY or 400 series message, and notifies described client with this.
6. each described method of claim as described above is characterized in that, the described condition of discerning the data current state of described client place storage is one of time stamp or version number.
7. each described method of claim as described above, it is characterized in that, described condition is generated by described application server when described current storage data send to described client by described application server or before this, is perhaps generated by certain other data source.
8. IP Multimedia System client terminal comprises:
Be used for the condition memory storing of data with the described data current state of identification; And
Be used to generate the request that refreshes described storage data and it is sent to the parts of the sip application server of described IP Multimedia System, described request comprises described condition.
9. sip application server comprises:
Be used for the condition memory storing of data with the described data current state of identification;
Be used for receiving the parts refresh in the request of the data of described client stores from the IP Multimedia System client, described request comprises the condition of the described data current state that is identified in described client stores;
Be used for parts that described condition of acceptance and described memory are compared for the described condition of described storage; And
Be not used for simultaneously and will send to the parts of described client in the described data of described application server for storage in described condition.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2005800515488A CN101258720A (en) | 2005-09-15 | 2005-09-15 | Method and equipment for maintaining IMS client terminal information use |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2005800515488A CN101258720A (en) | 2005-09-15 | 2005-09-15 | Method and equipment for maintaining IMS client terminal information use |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101258720A true CN101258720A (en) | 2008-09-03 |
Family
ID=39892338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2005800515488A Pending CN101258720A (en) | 2005-09-15 | 2005-09-15 | Method and equipment for maintaining IMS client terminal information use |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101258720A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112600942A (en) * | 2021-02-18 | 2021-04-02 | 杭州网银互联科技股份有限公司 | Method and system for improving route calculation efficiency in sd-wan |
-
2005
- 2005-09-15 CN CNA2005800515488A patent/CN101258720A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112600942A (en) * | 2021-02-18 | 2021-04-02 | 杭州网银互联科技股份有限公司 | Method and system for improving route calculation efficiency in sd-wan |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101682617B (en) | Method for determining multimedia capacity, multimedia application server and system | |
US8266203B2 (en) | Method for obtaining device information of user terminals and communication service function entity | |
US9043404B2 (en) | System, apparatus and method for providing partial presence notifications | |
KR101430442B1 (en) | Method for updating session using network-based management of capability of terminal | |
CN101558601B (en) | Method and apparatus for processing client data | |
CN100391167C (en) | Service call session control function entity backup method and system thereof | |
EP2741541A1 (en) | Capability inquiry method, communication terminal and application server | |
KR20060105049A (en) | A method for reducing interface load of home subscriber server | |
US8265622B2 (en) | Method and saving entity for setting service | |
CN102204222A (en) | Ims restoration procedures for multiple contacts | |
CN100471150C (en) | Method for establishing subscribe communication and method for subscribing user events | |
CN108243162A (en) | A kind of method and device of SIP registration | |
US20080172486A1 (en) | Method and Arrangement for Handling Client-Related Information in an Application Server | |
US10638299B2 (en) | Dynamic scrolling-ticker for initiating telecommunications services | |
US8230074B2 (en) | System and method for reducing required memory usage between communication servers | |
CN102026365B (en) | Group registration method, IP multimedia sub-system and multiuser access equipment | |
US8630292B2 (en) | Method and system for distributing a multi-service message from a client to multiple related service applications | |
CN101167329B (en) | Message handling in an IP multimedia subsystem and server | |
CA2604652A1 (en) | A method and arrangement for handling client-related information in an application server | |
JP2009508242A (en) | Method and apparatus for retaining information in an IMS client | |
US8051129B2 (en) | Arrangement and method for reducing required memory usage between communication servers | |
KR100549505B1 (en) | System and method for providing mobile streaming service in ims network | |
CN101258720A (en) | Method and equipment for maintaining IMS client terminal information use | |
RU2385546C2 (en) | Method and device for information maintenance on ims client | |
CN103685167A (en) | Method, device and equipment for managing IMS session |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080903 |