WO2008134972A1 - Method, system and server for realizing list information synchronization - Google Patents

Method, system and server for realizing list information synchronization Download PDF

Info

Publication number
WO2008134972A1
WO2008134972A1 PCT/CN2008/070837 CN2008070837W WO2008134972A1 WO 2008134972 A1 WO2008134972 A1 WO 2008134972A1 CN 2008070837 W CN2008070837 W CN 2008070837W WO 2008134972 A1 WO2008134972 A1 WO 2008134972A1
Authority
WO
WIPO (PCT)
Prior art keywords
list information
server
information storage
storage server
corresponding account
Prior art date
Application number
PCT/CN2008/070837
Other languages
French (fr)
Chinese (zh)
Inventor
Guojun Xu
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2008134972A1 publication Critical patent/WO2008134972A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1073Registration or de-registration

Definitions

  • the present invention relates to mobile communication technologies, and in particular, to a method and system for implementing list information synchronization and a server.
  • a message service is a personal-to-individual, or personal-to-group message-based mobile data service based on a presence service.
  • the message services specified in the Open Mobile Alliance (OMA), The 3rd Generation Partnership Project (3GPP), and the international standards such as 3GPP2 include: Based on the Session Initiation Protocol (SIP) ) messaging services and non-SIP based messaging services.
  • OMA Open Mobile Alliance
  • 3GPP 3rd Generation Partnership Project
  • 3GPP2 the international standards such as 3GPP2 include: Based on the Session Initiation Protocol (SIP) ) messaging services and non-SIP based messaging services.
  • SIP Session Initiation Protocol
  • SIP-based messaging services such as instant messaging and instant messaging using SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE)
  • Non-SIP based messaging services such as Wireless Village (WV) services, email (Email) services, multimedia messaging
  • MMS Multimedia Messaging Service
  • SMS Short Message Service
  • a system for processing a SIP message service is called a SIP message system, and the system uses SIP as a signaling bearer.
  • SIP Session Initiation Protocol
  • Non-SIP message system A system that handles non-SIP message-based services is called a non-SIP message system, and the system uses non-SIP as the signaling. Messages are communicated between users of non-SIP messaging systems through, for example, WV Server, Email Server, or MMS Server.
  • the SIP message system generally provides users with a unified list information storage on the network side.
  • messaging systems such as IM, PoC, and CPM all share a shared list (share list), a share group (share group), and a share policy (share policy) in shared XML Document Management (SHARE XDM).
  • list information such as sharing personal information (share profile).
  • SMS Short Message Service
  • EMAIL Instant Messaging and Presence Services
  • List information such as contact list, grou, and public profile is stored in the IMPS message system server for the user.
  • the list information can be updated as needed.
  • the following is an example of updating the contact list by the IMPS message system and the IMS message system, respectively, to describe the manner in which the non-SIP message system and the SIP message system update the list information.
  • FIG. la to Figure If shows the update of the contact list of the existing IMPS message system.
  • the diagrams la, lb, lc, and Id are diagrams for the client to acquire, create, delete, and manage the contact list:
  • the client sends a Get List Request to the server, and the server replies to the client to obtain a contact list response (Get List Response), and if there is an error, returns a status information;
  • the client sends a Create List Request to the server, and the server replies to the client to create a contact list response (Create List Response), and if there is an error, returns status information;
  • the client sends a Delete list Request to the server, and the server returns the operation status (Status) to the client;
  • Figure 1 d the client sends a Manage Manage Request Request (List Manage Request) to the server, including adding, deleting, and changing the name of the contact list.
  • the server replies to the client with a Manage Manage Response (List Manage Response).
  • Figure le and Figure If are the schematic diagrams of the client ordering the service to the server and the server sending the event notification to the client:
  • the client sends a subscription notification request (Subscription Notification Request) to the server, and the corresponding event is ordered, such as a change of the contact list, and the server replies to the client with a Status message;
  • a subscription notification request Subscribescription Notification Request
  • the server sends an event notification (Notification Request) to the client according to the client's order, for example, notifying the client of the current contact list change
  • the client replies to the server with a Status message.
  • FIG. 2 is a schematic diagram of the share list update of the existing IMS message system. As shown in Figure 2, the following steps are included:
  • Step 201 The XDM client creates a share list in the Shared XDM Server (XDMS) via the Hypertext Transfer Protocol Settings (HTTP PUT) command.
  • XDMS Shared XDM Server
  • HTTP PUT Hypertext Transfer Protocol Settings
  • Step 202 The Shared XDMS sends a 201 Created message to the XDM client.
  • Step 203 The XDM client adds contact information to the newly created share list through the HTTP PUT command.
  • Step 204 The Shared XDMS sends a 200 OK message to the XDM client.
  • Step 205 The XDM client obtains the contact information from the created share list through the HTTP Get (GET) command.
  • Step 206 The Shared XDMS sends a 200 OK message to the XDM client.
  • Step 207 The XDM client deletes the specified contact information from the created share list by using the HTTP DELETE command.
  • Step 208 The Shared XDMS sends a 200 OK message to the XDM client.
  • the IMPS message system in addition to the operation of the system user, also supports adding SIP user type contact information such as IMS in its contact list; similarly, the IMS message system also supports The contact list of non-SIP user types such as IMPS is added to the share list.
  • SIP user type contact information such as IMS in its contact list
  • IMS message system also supports The contact list of non-SIP user types such as IMPS is added to the share list.
  • each piece of information in the contact list of the IMPS message system contains information such as the name, display name, and uniform resource identifier (URI), and IMS.
  • URI uniform resource identifier
  • the list information of the user may not be consistent when using multiple clients of different services. For example: When a user uses a terminal that supports IMPS, the list information on the terminal is changed. Then, when the user uses another terminal that can support IMS, the list information must be changed again to ensure the current list. The information is up to date.
  • the main purpose of the embodiments of the present invention is to provide a method for implementing synchronization of list information, which can implement synchronous update of different list information in different message systems or the same message system.
  • Another object of the embodiments of the present invention is to provide a system for implementing list information synchronization, which can implement synchronous update of different list information in different message systems or the same message system.
  • a third object of the embodiments of the present invention is to provide a server that implements synchronization of list information, and the server can implement synchronization update of different list information in different message systems or the same message system.
  • a method for implementing synchronization of list information comprising the following steps:
  • the first list information storage server learns that the list information in the second list information storage server changes;
  • the list information stored by itself is updated in synchronization according to the change of the list information in the second list information storage server.
  • a system for implementing synchronization of list information comprising: a first list information storage server and a second list information storage server, wherein
  • the first list information storage server and the second list information storage server are configured to synchronously update the list information stored by the peer server when the list information of the opposite server is changed.
  • a server for implementing synchronization of list information comprising: an update module and a list information storage module;
  • the list information storage module is configured to store list information of a specified account
  • the updating module is configured to synchronously update the list information in the list information storage module according to the change of the corresponding account list information when the corresponding account list information of the specified account is changed.
  • Figure la to Figure If is a schematic diagram of the contact list update of the existing IMPS message system
  • FIG. 2 is a schematic diagram of a share list update of an existing IMS message system
  • FIG. 3 is a flow chart of an embodiment of a method of the present invention.
  • FIG. 4a and FIG. 4b are schematic diagrams showing a service change notification event ordering manner between a server and a server according to an embodiment of the present invention
  • 5 is a flowchart of a method for implementing synchronization of list information according to the present invention
  • FIG. 6 is a flowchart of a method for implementing synchronization of list information according to the present invention
  • FIG. ⁇ is a flowchart of an embodiment of a method for implementing list information synchronization according to the present invention.
  • FIG. 8 is a schematic structural diagram of a system embodiment for implementing list information synchronization according to the present invention.
  • FIG. 9 is a schematic structural diagram of a server for implementing list information synchronization according to the present invention.
  • FIG. 10 is a schematic structural diagram of an embodiment of a server for implementing list information synchronization according to the present invention.
  • FIG. 11 is a schematic structural diagram of an embodiment of a server for implementing list information synchronization according to the present invention.
  • Figure 12 is a block diagram showing the structure of an embodiment of a server for realizing list information synchronization according to the present invention.
  • the first list information storage server or the second list information storage server synchronously updates the list information stored by itself according to the change of the counterpart server list information.
  • the list information of the corresponding account that needs to be synchronously updated is specified in the first list information storage server and the second list information storage server in advance. In other words, it is necessary to first specify which two account list information needs to be updated synchronously.
  • the pre-assignment method mentioned here may be: carrying a corresponding request account that needs to be synchronized when the client sends an order request command to the server, indicating that the server needs to synchronize the list information; or, through other networks, the corresponding account that the technology needs to synchronize may be implemented.
  • the information is saved on the corresponding server.
  • the first list information storage server or the second list information storage server synchronously updates the list information of the corresponding account according to the change of the corresponding account list information.
  • the first list information storage server and the second list information storage server may be located in two different In the message system, it can also be located in the same message system. Moreover, whether it is located in the same message system, to achieve synchronous update of the list information of the corresponding account, several different ways can be adopted.
  • the first list information storage server (hereinafter referred to as the first server) is located in the non-SIP message system, such as the IMPS message system; the second list information storage server (hereinafter referred to as the second server) is located in the SIP message system, such as the IMS message system. in.
  • the first server is located in the non-SIP message system, such as the IMPS message system
  • the second list information storage server (hereinafter referred to as the second server) is located in the SIP message system, such as the IMS message system. in.
  • the first server and the second server pre-order the list information change notification event of the corresponding account to the other party; thus, when the list information of the designated account on any one of the two servers changes, the list information update notification is sent to the other party; the first server or The second server updates the notification information of the corresponding account according to the received list information update notification.
  • an Inter-working Function (IFF) needs to be set between the first server and the second server for the first server.
  • the protocol that interacts with the second server performs protocol conversion.
  • the specific implementation includes: the first server sends an order notification request to the IWF; the IWF converts the order notification request into a SIP order request, and sends the request to the second server; or the second server sends a SIP order request to the IWF; the IWF orders the SIP The request is converted to an order notification request and sent to the first server.
  • the first server sends a notification request to the IWF; the IWF converts the notification request into a SIP notification request, and sends the request to the second server;
  • the SIP notification request updates the list information of the corresponding account; or, the second server sends a SIP notification request to the IWF; the IWF converts the SIP notification request into a notification request, and sends the request to the first server; the first server updates according to the notification request List information of its own corresponding account.
  • the first server or the second server When the list information of the corresponding account in the first server or the second server changes, the first server or the second server actively sends a list information update notification to the other party; the second server or the first server updates the notification according to the received list information, Update the list information of its corresponding account.
  • the specific implementation of the synchronous update mode includes: the first server sends an update list to the IWF.
  • the information request is: the IWF converts the update list information request into a release command, and sends the request to the second server; the second server updates the list information of the corresponding account according to the release command.
  • the second server is
  • the IWF sends a publish command; the IWF converts the issue command into an update list information request, and sends the request to the first server; the first server requests to update the list information of the corresponding account according to the received update list information.
  • the first server or the second server requests the other party to list information of the corresponding account; correspondingly, the second server or the first server sends back the list information of the corresponding account to the other party; the first server or the second server updates itself according to the received list information.
  • the first server and the second server may periodically request list information from the other party.
  • the specific implementation of the synchronous update mode includes: the first server sends a list information acquisition request to the IWF; the IWF converts the list information acquisition request into an HTTP list information acquisition request, and sends the request to the second server; or the second server The IWF sends an HTTP list information acquisition request; the IWF converts the HTTP list information acquisition request into a list information acquisition request, and sends the request to the first server.
  • the first server or the second server sends back the list information to the other party: the second server sends a response message to the IWF; the IWF converts the response message into a list information acquisition response, and sends the response message to the first server; The list information obtains a response, and updates the list information of the corresponding account; or, the first server sends a list information acquisition response to the IWF; the IWF converts the list information acquisition response into a response message, and sends the response message to the second server; The response message updates the list information of the corresponding account.
  • XCAP XML Configuration Access Protocol
  • first server and the second server are located in the same message system, for example, both in the IMS message system or the IMPS message system, to implement synchronous update of the list information of the corresponding accounts in the two servers, the following three methods are also available:
  • the first server and the second server pre-order the list information change notification event of the corresponding account to the other party; thus, when the list information of the specified account on any one of the two servers changes, Sending a list information update notification to the other party; the first server or the second server updates the list information of the corresponding account according to the received list information update notification.
  • the first server or the second server When the list information of the corresponding account in the first server or the second server changes, the first server or the second server actively sends a list information update notification to the other party; the second server or the first server updates the notification according to the received list information, Update the list information of its corresponding account.
  • the first server or the second server requests the other party's list information of the corresponding account; the second server or the first server sends back the list information of the corresponding account to the other party; the first server or the second server updates the corresponding account of the account according to the received list information. List information.
  • the first server or the second server may be list information that periodically requests the corresponding account from the other party.
  • the first server/second server will automatically update the list information of the corresponding account. .
  • the two servers are located in different messaging systems or the two servers are in the same messaging system, if the list information of the corresponding accounts in the two servers does not contain the same items, only the same item content needs to be updated synchronously, for different parts. Even if a change has occurred, no update is required.
  • FIG. 3 is a flow chart of a first preferred embodiment of the method of the present invention.
  • the IMPS client has previously ordered the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS.
  • the general client subscribes to the IMPS server.
  • the contact list change does not support the function of having a share list or contact list with an account that synchronizes other system accounts.
  • This command can be extended to carry the parameters of the synchronization destination account.
  • the server can order the share list change event to the XDM server of the destination account server according to the command.
  • the client can also set the destination account to be synchronized on the server through the service management window.
  • this embodiment includes the following steps:
  • Steps 301 ⁇ 302 IMPS subscribes to the change notification event to the Share XDMS via the IWF.
  • IMPS uses the subscribe notification request command.
  • the IWF has ordered a change notification event to Share XDMS.
  • FIG. 4a and FIG. 4b it is a schematic diagram of a service change notification event ordering manner between the server and the server, wherein FIG. 4a and FIG. 4b respectively request the server to subscribe to the change notification event to the providing server, and provide the server to the request server.
  • FIG. 4a and FIG. 4b respectively request the server to subscribe to the change notification event to the providing server, and provide the server to the request server.
  • a schematic diagram of a loopback event notification In this step, the IMPS subscribes to the change notification event to the Share XDMS using the subscribe notification request command shown in Figure 4a.
  • the IWF After receiving the order notification request from the IMPS server, the IWF converts the non-SIP based change notification event ordering request into a SIP-based ordering request according to the protocol conversion technology, and sends it to the Share XDMS 0.
  • the role of the IWF appearing in the subsequent process is basically the same as this step, and it plays a role in protocol conversion, and will not be described again.
  • Steps 303 ⁇ 305 The Share XDMS authenticates and sends an event notification to the IMPS server through the IWF.
  • the Share XDMS authenticates the change notification event ordering request received from the IMPS server. After the authentication is passed, the Share XDMS sends an event notification to the IMPS server through the IWF.
  • the IWF uses the notification request command as shown in FIG. 4b to send an event notification to the IMPS server.
  • Step 306 The IMPS server sends an event notification to the IMPS client.
  • Step 307 The IM client notifies the Share XDMS to update the list information.
  • the IM client when the list information of the IM client changes, or the IM client updates the list information through the XDM client, the IM client notifies the Share XDMS to update the list information.
  • Steps 308 ⁇ 309 The Share XDMS sends an event notification to the IMPS server through the IWF.
  • the Share XDMS updates its own list information and sends an event notification to the IMPS server through the IWF to notify the IMPS server of the changed list information.
  • Step 310 The IMPS server sends an event notification to the IMPS client.
  • the IMPS server After receiving the event notification sent by the IWF, the IMPS server updates the list information saved by itself and sends an event notification to the IMPS client.
  • FIG. 5 is a flow chart of a second preferred embodiment of the method of the present invention.
  • the IMPS client has previously subscribed the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS.
  • this embodiment includes the following steps:
  • Steps 501 ⁇ 502 The Share XDMS subscribes to the change notification event to the IMPS server via the IWF. In this step, Share XDMS subscribes to change notification events to IMPS via IWF, such as contact list and group change notification events.
  • Steps 503 ⁇ 505 The IMPS server authenticates and sends an event notification to the Share XDMS via the IWF.
  • Step 506 The IMPS client notifies the IMPS server to update the list information.
  • Steps 507 ⁇ 508 The IMPS server sends an event notification to the Share XDMS via the IWF.
  • the user can choose whether to overwrite the original URI with a new URI, and delete only the same user URI entry of the same user when deleting.
  • two servers of different message systems learn the change of the other party's list information by ordering the change notification event of the other party, and synchronously update the stored information according to the change of the other party's list information. Corresponding to the list information of the user or the specified user.
  • the list information update mechanism can also be applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure 3 is similar to the implementation of the two embodiments shown in FIG. That is, the server corresponding to each account subscribes to the change notification event of the server corresponding to the other account; when the list information on a certain server changes, the other server that has ordered the change notification event is notified, and the other servers update the stored information accordingly. List information.
  • FIG. 6 is a flow chart of a third preferred embodiment of the method of the present invention.
  • two different processes are drawn together, showing how the IMPS client's contact list has changed how it is synchronized to the IM client and how the IM client's share list changes are synchronized to the IMPS client.
  • the IMPS client has previously subscribed the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS.
  • this embodiment includes the following steps:
  • Step 601 The IMPS client notifies the IMPS server to update the list information.
  • Step 602 The IMPS server sends an update contact list request (Update contact list request) command to the IWF.
  • update contact list request Update contact list request
  • the IMPS server changes the corresponding list information according to the requirements of the IMPS client and sends an Update contact list request command to the IWF.
  • Step 603 The IWF sends a Publish command to the Share XDMS.
  • the IWF converts the Update contact list request command received from the IMPS server into a Publish command and sends it to the Share XDMS.
  • the Share XDMS updates the corresponding list information stored by itself.
  • Step 604 The Share XDMS sends an event notification to the IM client.
  • Step 605 The IM client notifies the Share XDMS to update the list information.
  • Step 606 The Share XDMS sends a Publish command to the IWF.
  • Share XDMS uses the Publish command to notify changes to its list information to the IMPS server via the IWF.
  • Step 607 The IWF sends an Update contact list request command to the IMPS server.
  • the IWF converts the Publish command received from Share XDMS into an Update contact list request command and sends it to the IMPS server.
  • Step 608 The IMPS server sends an event notification to the IMPS client.
  • the two servers of different message systems notify the other party by issuing a command when the respective list information changes according to a preset mechanism, so that the other server can update its own list information in time, thereby enabling the two servers.
  • the list information is kept in sync.
  • the list information update mechanism can also be applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure The implementation of the embodiment shown in Figure 6 is similar.
  • Figure 7 is a flow chart of a fourth preferred embodiment of the method of the present invention. As shown in Figure 7, the following steps are included:
  • Step 701 The Share XDMS sends an HTTP Get Contact list command to the IWF to request to obtain list information on the IMPS server.
  • the function of the IWF needs to be extended to enable the function of the XDM Client. That is, an XCAP-based interface is supported between the IWF and the Share XDMS.
  • Step 702 The IWF sends a Get Contact list Request command to the IMPS server. Send to the IMPS server.
  • Step 703 The IMPS server sends a List Contact Get Response (Get Contact list Response) command to the IWF.
  • the Get Contact list Response command carries the list information obtained by the Share XDMS request.
  • Step 704 The IWF sends a 200 OK message to the Share XDMS.
  • the 200 OK message carries the list information requested by the Share XDMS, and the Share XDMS updates the list information stored by itself according to the 200 OK message.
  • Step 705 The IMPS server sends a Get Contact list Request command to the IWF.
  • Step 706 The IWF sends an HTTP Get Contact list command to the Share XDMS.
  • Step 707 The Share XDMS sends a 200 OK message back to the IWF.
  • the 200 OK message carries the list information requested by the IMPS server.
  • Step 708 The IWF sends a Get Contact list Response command to the IMPS server.
  • the IWF converts the 200 OK message into a Get Contact list Response command and sends it to the IMPS server.
  • the Get Contact list Response command carries the list information requested by the IMPS server, and the IMPS server updates its own list information according to the Get Contact list Response command.
  • the two servers of different message systems obtain the list information of the other party by sending a request to each other, and update the self list information according to the obtained list information of the other party.
  • the way in which requests are sent between the two servers mentioned here can be sent periodically.
  • the list information update mechanism can be similarly applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure The implementation of the embodiment shown in FIG. 7 is similar and will not be described again.
  • FIG. 8 is a schematic structural view of a preferred embodiment of the system of the present invention.
  • the system includes: a first list information storage server 801 and a second list information storage server 802.
  • the first list information storage server 801 and the second list information storage server 802 are configured to synchronously update the list information stored by the other server when the list information of the counterpart server is changed.
  • the system further includes: an IWF 803 for the first list information storage server 801 and the second list.
  • the information storage server 802 forwards commands between the two, and according to the command, the receiver forwards the commands for protocol conversion.
  • the above SIP message system may be an IMS message system, and the non-SIP message system may be an IMPS message system.
  • the first list information storage server and the second list information storage server may also be located in the same message system, such as an IMS message system or an IMPS message system.
  • FIG. 9 is a schematic structural diagram of a server of the present invention, as shown in FIG. 9, the server includes an update module 901 and a list information storage module 902;
  • a list information storage module 902 configured to store list information of a specified account
  • the update module 901 is configured to synchronously update the list information in the list information storage module 902 according to the change of the corresponding account list information when the corresponding account list information of the designated account is changed.
  • FIG. 10 is a schematic structural diagram of a first preferred embodiment of a server according to the present invention.
  • the server includes: an ordering module 1001, a notification module 1002, an update module 1003, and a list information storage module 1004.
  • the ordering module 1001 is configured to order a list of the corresponding account information change notification event to the server where the corresponding account list information is located;
  • the notification module 1002 is configured to receive an order request from the server where the corresponding account list information is located, and send a list information update notification to the server corresponding to the account list information when the list information in the list information storage module 1004 changes;
  • the update module 1003 is configured to receive a list information update notification from the server where the corresponding account list information is located, and update the list information in the list information storage module 1004 according to the list information update notification.
  • the list information storage module 1004 is configured to store list information of the specified account.
  • FIG 11 is a block diagram showing the structure of a second preferred embodiment of the server of the present invention.
  • the server includes: a notification module 1101, an update module 1102, and a list information storage module 1103.
  • the notification module 1101 is configured to: when the list information in the list information storage module 1103 changes, send a list information update notification to the server where the corresponding account list information is located;
  • the update module 1102 is configured to receive a list information update notification from the server where the corresponding account list information is located, and update the notification information according to the list information, and synchronously update the list information in the list information storage module 1103;
  • the list information storage module 1103 is configured to store list information of the specified account.
  • FIG. 12 is a block diagram showing the structure of a third preferred embodiment of the server of the present invention.
  • the server includes: a requesting module 1201, a sending module 1202, an updating module 1203, and a list information storage module 1204.
  • the requesting module 1201 is configured to request, by the server where the corresponding account list information is located, list information of the corresponding account;
  • the sending module 1202 is configured to receive a list information request from the server where the corresponding account list information is located, and send back the list information in the list information storage module 1204 to the server where the corresponding account list information is located;
  • the update module 1203 is configured to receive the list information of the corresponding account sent back from the server where the corresponding account list information is located, and update the list information in the list information storage module 1204 according to the list information of the corresponding account;
  • the list information storage module 1204 is configured to store list information of the specified account.
  • a program instructing related hardware may be stored in a computer (may be A personal computer, a server, or a network device, etc., can read a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, or the like.

Abstract

The embodiments of the present invention disclose a method and system for realizing list information synchronization. In which the first list information storage server obtains the change of the list information in the second list information storage server; updates the list information in its own storage synchronously according to the change of the list information in the second list information storage server. The embodiments of the present invention disclose a server for realizing list information synchronization at the same time, which includes: an updating module and a list information storage module. The list information storage module is used to store the list information of the appointed account number, and the updating module is used to update the list information in the list information storage module synchronously according to the change of the list information of the corresponding account number when obtaining the change of the list information of the corresponding account number of the appointed account number. By using the method, system and server in the present invention, the synchronous updating of the list information of the corresponding account number between the different message systems or between the same message systems could be realized.

Description

一种实现列表信息同步的方法和系统以及服务器 技术领域  Method and system for realizing list information synchronization and server
本发明涉及移动通信技术, 特别涉及一种实现列表信息同步的方法和系统 以及服务器。  The present invention relates to mobile communication technologies, and in particular, to a method and system for implementing list information synchronization and a server.
背景技术 Background technique
消息业务是一种基于呈现(presence )服务的个人对个人, 或个人对群组的 消息类移动数据业务。 开放移动联盟(Open Mobile Alliance, OMA )、 第三代移 动通信标准化伙伴项目 (The 3rd Generation Partnership Project , 3GPP ) 以及 3GPP2等国际标准中规定的消息业务包括:基于初始会话协议( Session Initiation Protocol, SIP ) 的消息业务和基于非 SIP的消息业务。  A message service is a personal-to-individual, or personal-to-group message-based mobile data service based on a presence service. The message services specified in the Open Mobile Alliance (OMA), The 3rd Generation Partnership Project (3GPP), and the international standards such as 3GPP2 include: Based on the Session Initiation Protocol (SIP) ) messaging services and non-SIP based messaging services.
其中,基于 SIP的消息业务,如即时消息与存在利用扩展初始会话协议( SIP for Instant Messaging and Presence Leveraging Extensions , SIMPLE ) 的即时消息 Among them, SIP-based messaging services, such as instant messaging and instant messaging using SIP for Instant Messaging and Presence Leveraging Extensions (SIMPLE)
( Instant Messenger, IM )、 无线一键通 ( push to talk over cellular, PoC ) 以及融 合 IP消息 ( Converged IP Messaging, CPM )等, 主要适用于基于 IP多媒体子 系统(IP Multimedia Subsystem, IMS ) 的下一代网络。 而基于非 SIP的消息业 务, 如无线村 ( Wireless Village , WV ) 业务、 邮件 (Email )业务、 多媒体消息( Instant Messenger, IM), push to talk over cellular (PoC), and Converged IP Messaging (CPM), mainly for IP Multimedia Subsystem (IMS) A generation of networks. Non-SIP based messaging services, such as Wireless Village (WV) services, email (Email) services, multimedia messaging
( Multimedia Messaging Service , MMS )以及短消息业务 ( Short message service, SMS ) 等, 主要适用于传统通信网络。 (Multimedia Messaging Service, MMS) and Short Message Service (SMS) are mainly used in traditional communication networks.
现有技术中,将处理基于 SIP消息业务的系统称为 SIP消息系统,该系统采 用 SIP作为信令承载。 SIP 消息系统的各用户之间通过如 SIMPLE IM服务器 In the prior art, a system for processing a SIP message service is called a SIP message system, and the system uses SIP as a signaling bearer. Between each user of the SIP message system, such as the SIMPLE IM server
( Server )、 PoC Server或 CPM Server等实现消息交互。 处理基于非 SIP消息业 务的系统称为非 SIP消息系统, 该系统采用非 SIP作为信令^ ^载。 非 SIP消息系 统的各用户之间通过如 WV Server、 Email Server或 MMS Server等实现消息交 互。 (Server), PoC Server, or CPM Server, etc. implement message interaction. A system that handles non-SIP message-based services is called a non-SIP message system, and the system uses non-SIP as the signaling. Messages are communicated between users of non-SIP messaging systems through, for example, WV Server, Email Server, or MMS Server.
当前, SIP消息系统中一般都在网络侧为用户提供了统一的列表信息存储, 比如 IM、PoC以及 CPM等消息系统都在共享扩展标签语言文档管理( share XML Document Management, SHARE XDM ) 中保存有用户的共享列表 ( share list )、 共享组( share group ).共享策略 ( share policy )以及共享个人信息( share profile ) 等列表信息。 而非 SIP消息系统, 如 MMS、 SMS和 EMAIL等消息系统都没有 在网络侧为用户提供统一的列表信息,但即时消息和呈现服务( Instant Messaging and Presence Services, IMPS ) 消息系统除外, 现有的 IMPS消息系统服务器中 为用户保存有联系人列表( contact list )、 grou 以及公共个人信息( public profile ) 等列表信息。 Currently, the SIP message system generally provides users with a unified list information storage on the network side. For example, messaging systems such as IM, PoC, and CPM all share a shared list (share list), a share group (share group), and a share policy (share policy) in shared XML Document Management (SHARE XDM). ) and list information such as sharing personal information (share profile). Instead of SIP messaging systems, messaging systems such as MMS, SMS, and EMAIL do not provide users with uniform list information on the network side, except for Instant Messaging and Presence Services (IMS) messaging systems. List information such as contact list, grou, and public profile is stored in the IMPS message system server for the user.
无论是 SIP消息系统还是非 SIP消息系统,其中的列表信息均可根据需要进 行更新。 下面分别以 IMPS消息系统以及 IMS消息系统对各自的 contact list进 行更新为例,来对非 SIP消息系统以及 SIP消息系统更新列表信息的方式进行说 明。  Whether it is a SIP message system or a non-SIP message system, the list information can be updated as needed. The following is an example of updating the contact list by the IMPS message system and the IMS message system, respectively, to describe the manner in which the non-SIP message system and the SIP message system update the list information.
图 la至图 If揭示了现有 IMPS消息系统的 contact list更新示意图。 其中的 图 la、 图 lb、 图 lc和图 Id分别为客户端获取、 创建、 删除以及管理 contact list 的示意图:  Figure la to Figure If shows the update of the contact list of the existing IMPS message system. The diagrams la, lb, lc, and Id are diagrams for the client to acquire, create, delete, and manage the contact list:
图 la中客户端向服务器发送获取联系人列表请求(Get List Request ), 服务 器向客户端回复获取联系人列表响应(Get List Response ), 如果有错误, 则返回 状态信息;  In Figure la, the client sends a Get List Request to the server, and the server replies to the client to obtain a contact list response (Get List Response), and if there is an error, returns a status information;
图 lb中客户端向服务器发送创建联系人列表请求( Create List Request ),服 务器向客户端回复创建联系人列表响应 ( Create List Response ), 如果有错误, 则返回状态信息;  In Figure lb, the client sends a Create List Request to the server, and the server replies to the client to create a contact list response (Create List Response), and if there is an error, returns status information;
图 lc中客户端向服务器发送删除联系人列表请求(Delete list Request ), 服 务器向客户端回复操作状态 ( Status );  In the figure lc, the client sends a Delete list Request to the server, and the server returns the operation status (Status) to the client;
图 1 d中客户端向服务器发送管理联系人列表请求 ( List Manage Request ) , 包括增加、删除以及改变 contact list的名字等操作,服务器向客户端回复管理联 系人列表响应 ( List Manage Response )。 图 le以及图 If分别为客户端向服务器定购业务以及服务器向客户端发送事 件通知的示意图: In Figure 1 d, the client sends a Manage Manage Request Request (List Manage Request) to the server, including adding, deleting, and changing the name of the contact list. The server replies to the client with a Manage Manage Response (List Manage Response). Figure le and Figure If are the schematic diagrams of the client ordering the service to the server and the server sending the event notification to the client:
图 le中客户端向服务器发送定购通知请求( Subscribe Notification Request ), 定购相应的事件, 如 contact list的变化, 服务器向客户端回复 Status消息;  In the picture le, the client sends a subscription notification request (Subscription Notification Request) to the server, and the corresponding event is ordered, such as a change of the contact list, and the server replies to the client with a Status message;
图 If 中服务器根据客户端的定购, 向客户端发送事件通知 (Notification Request ), 比如,通知客户端当前 contact list的变化,客户端向服务器回复 Status 消息。  In Figure If the server sends an event notification (Notification Request) to the client according to the client's order, for example, notifying the client of the current contact list change, the client replies to the server with a Status message.
图 2为现有 IMS消息系统的 share list更新示意图。 如图 2所示, 包括以下 步骤:  Figure 2 is a schematic diagram of the share list update of the existing IMS message system. As shown in Figure 2, the following steps are included:
步骤 201: XDM客户端通过超文本传输协议设置( HTTP PUT )命令在 Shared XDM服务器 ( XDMS ) 中创建一个 share list。  Step 201: The XDM client creates a share list in the Shared XDM Server (XDMS) via the Hypertext Transfer Protocol Settings (HTTP PUT) command.
步骤 202: Shared XDMS向 XDM客户端回送 201 Created消息。  Step 202: The Shared XDMS sends a 201 Created message to the XDM client.
步骤 203: XDM客户端通过 HTTP PUT命令为新创建的 share list添加联系 人信息。  Step 203: The XDM client adds contact information to the newly created share list through the HTTP PUT command.
步骤 204: Shared XDMS向 XDM客户端回送 200 OK消息。  Step 204: The Shared XDMS sends a 200 OK message to the XDM client.
步骤 205: XDM客户端通过 HTTP获取 ( GET )命令从创建的 share list中 获取联系人信息。  Step 205: The XDM client obtains the contact information from the created share list through the HTTP Get (GET) command.
步骤 206: Shared XDMS向 XDM客户端回送 200 OK消息。  Step 206: The Shared XDMS sends a 200 OK message to the XDM client.
步骤 207: XDM客户端通过 HTTP删除( DELETE )命令从创建的 share list 中删除指定的联系人信息。  Step 207: The XDM client deletes the specified contact information from the created share list by using the HTTP DELETE command.
步骤 208: Shared XDMS向 XDM客户端回送 200 OK消息。  Step 208: The Shared XDMS sends a 200 OK message to the XDM client.
上述 IMPS消息系统与 IMS消息系统更新过程中, 除针对本系统用户的操 作外, IMPS消息系统还支持在其 contact list中添加 IMS等 SIP用户类型的联系 人信息; 同样, IMS消息系统也支持在其 share list中添加 IMPS等非 SIP用户类 型的联系人信息。 通常情况下, IMPS消息系统的 contact list中每条信息包含的 名字、 显示名字 (display name ) 以及统一资源标识符 (URI ) 等信息, 与 IMS 消息系统的 share list中包含的信息相同。 In the above IMPS message system and IMS message system update process, in addition to the operation of the system user, the IMPS message system also supports adding SIP user type contact information such as IMS in its contact list; similarly, the IMS message system also supports The contact list of non-SIP user types such as IMPS is added to the share list. Usually, each piece of information in the contact list of the IMPS message system contains information such as the name, display name, and uniform resource identifier (URI), and IMS. The information contained in the share list of the message system is the same.
考虑到当前技术的发展,现有非 SIP消息系统和 SIP消息系统会在未来较长 时间内共存。 这样, 当某个消息用户通过多个终端使用不同消息业务, 或在同 一终端上开通多种业务时, 将会使得用户在使用多个不同业务的客户端时, 其 列表信息不能保持一致。 比如: 当用户使用支持 IMPS的终端时, 更改了其终端 上的列表信息, 那么, 当用户使用另外一个可以支持 IMS的终端时, 就必须再 将其列表信息重新更改一次, 以保证当前的列表信息是最新的。  Considering the current technology development, existing non-SIP messaging systems and SIP messaging systems will coexist for a long time to come. In this way, when a message user uses different message services through multiple terminals, or opens multiple services on the same terminal, the list information of the user may not be consistent when using multiple clients of different services. For example: When a user uses a terminal that supports IMPS, the list information on the terminal is changed. Then, when the user uses another terminal that can support IMS, the list information must be changed again to ensure the current list. The information is up to date.
同样, 对于同一个消息系统内用户存在多个账号的情况, 如果用户对某一 账号的列表信息进行了修改, 那么, 如果用户使用其它账号时, 希望当前使用 的账号与之前账号保持同样的列表信息 , 也需要重新更改当前使用账号的列表 信息。 总之, 无论是不同消息系统还是相同消息系统, 现有技术中在针对同一用 户的不同列表信息进行更新时, 如果其中的一个列表信息发生变化, 那么, 在 使用另一个列表信息时, 都需要相应地重新进行更新。 这样, 使得用户在使用 不同消息系统或使用同一消息系统的不同账号时, 需要繁瑣地不断进行不同列 表信息的更新, 造成用户体验比较差。 发明内容  Similarly, if there are multiple accounts in the same message system, if the user modifies the list information of an account, if the user uses other accounts, he or she wants the current account to maintain the same list as the previous account. Information, you also need to change the list information of the current account. In short, whether it is a different message system or the same message system, in the prior art, when updating the different list information for the same user, if one of the list information changes, then when using another list information, it is necessary to correspondingly Re-update. In this way, when users use different message systems or use different accounts of the same message system, it is necessary to continually update the different list information, resulting in a poor user experience. Summary of the invention
有鉴于此, 本发明实施例的主要目的在于提供一种实现列表信息同步的方 法, 能够实现不同消息系统或同一消息系统中不同列表信息的同步更新。  In view of this, the main purpose of the embodiments of the present invention is to provide a method for implementing synchronization of list information, which can implement synchronous update of different list information in different message systems or the same message system.
本发明实施例的另一个目的在于提供一种实现列表信息同步的系统, 能够 实现不同消息系统或同一消息系统中不同列表信息的同步更新。  Another object of the embodiments of the present invention is to provide a system for implementing list information synchronization, which can implement synchronous update of different list information in different message systems or the same message system.
本发明实施例的第三个目的在于提供一种实现列表信息同步的服务器, 应 用该服务器能够实现不同消息系统或同一消息系统中不同列表信息的同步更 新。  A third object of the embodiments of the present invention is to provide a server that implements synchronization of list information, and the server can implement synchronization update of different list information in different message systems or the same message system.
为达到上述目的, 本发明实施例的技术方案是这样实现的:  To achieve the above objective, the technical solution of the embodiment of the present invention is implemented as follows:
一种实现列表信息同步的方法, 该方法包括以下步骤: 第一列表信息存储服务器获知第二列表信息存储服务器中的列表信息发生 变化; A method for implementing synchronization of list information, the method comprising the following steps: The first list information storage server learns that the list information in the second list information storage server changes;
根据所述第二列表信息存储服务器中列表信息的变化, 同步更新自身所存 储的列表信息。  The list information stored by itself is updated in synchronization according to the change of the list information in the second list information storage server.
一种实现列表信息同步的系统, 该系统包括: 第一列表信息存储服务器以 及第二列表信息存储服务器, 其中,  A system for implementing synchronization of list information, the system comprising: a first list information storage server and a second list information storage server, wherein
所述第一列表信息存储服务器和第二列表信息存储服务器, 用于在获知对 方服务器的列表信息发生变化时, 根据对方服务器列表信息的变化, 同步更新 自身所存储的列表信息。  The first list information storage server and the second list information storage server are configured to synchronously update the list information stored by the peer server when the list information of the opposite server is changed.
一种实现列表信息同步的服务器, 所述服务器包括: 更新模块以及列表信 息存储模块;  A server for implementing synchronization of list information, the server comprising: an update module and a list information storage module;
所述列表信息存储模块, 用于存储指定账号的列表信息;  The list information storage module is configured to store list information of a specified account;
所述更新模块, 用于在获知所述指定账号的对应账号列表信息发生变化时, 根据所述对应账号列表信息的变化, 同步更新所述列表信息存储模块中的列表 信息。  And the updating module is configured to synchronously update the list information in the list information storage module according to the change of the corresponding account list information when the corresponding account list information of the specified account is changed.
可见, 采用本发明实施例的技术方案, 对于两个分别存储有对应账号的列 表信息的服务器, 当其中一个服务器上的列表信息发生变化时, 另外一个服务 器能够根据发生变化的列表信息, 同步更新自身所存储的列表信息。 这样, 无 论两个服务器是分别位于不同的消息系统, 还是位于同一消息系统, 均可实现 列表信息的同步更新。  It can be seen that, by using the technical solution of the embodiment of the present invention, for two servers respectively storing list information of corresponding accounts, when the list information on one of the servers changes, another server can synchronously update according to the changed list information. List information stored by itself. In this way, regardless of whether the two servers are located in different message systems or in the same message system, the list information can be updated synchronously.
附图说明 DRAWINGS
图 la至图 If为现有 IMPS消息系统的 contact list更新示意图;  Figure la to Figure If is a schematic diagram of the contact list update of the existing IMPS message system;
图 2为现有 IMS消息系统的 share list更新示意图;  2 is a schematic diagram of a share list update of an existing IMS message system;
图 3为本发明一个方法实施例的流程图;  3 is a flow chart of an embodiment of a method of the present invention;
图 4a及图 4b为本发明实施例服务器到服务器之间的业务变化通知事件定 购方式示意图; 图 5为本发明实现列表信息同步的一个方法实施例的流程图; 图 6为本发明实现列表信息同步的一个方法实施例的流程图; 4a and FIG. 4b are schematic diagrams showing a service change notification event ordering manner between a server and a server according to an embodiment of the present invention; 5 is a flowchart of a method for implementing synchronization of list information according to the present invention; FIG. 6 is a flowchart of a method for implementing synchronization of list information according to the present invention;
图 Ί为本发明实现列表信息同步的一个方法实施例的流程图;  FIG. 流程图 is a flowchart of an embodiment of a method for implementing list information synchronization according to the present invention;
图 8为本发明实现列表信息同步的系统实施例的结构示意图;  8 is a schematic structural diagram of a system embodiment for implementing list information synchronization according to the present invention;
图 9为本发明实现列表信息同步的服务器的组成结构示意图;  FIG. 9 is a schematic structural diagram of a server for implementing list information synchronization according to the present invention; FIG.
图 10 为本发明实现列表信息同步的服务器的一个实施例的组成结构示意 图;  FIG. 10 is a schematic structural diagram of an embodiment of a server for implementing list information synchronization according to the present invention; FIG.
图 11 为本发明实现列表信息同步的服务器的一个实施例的组成结构示意 图;  FIG. 11 is a schematic structural diagram of an embodiment of a server for implementing list information synchronization according to the present invention; FIG.
图 12 为本发明实现列表信息同步的服务器的一个实施例的组成结构示意 图。  Figure 12 is a block diagram showing the structure of an embodiment of a server for realizing list information synchronization according to the present invention.
具体实施方式 为使本发明的目的、 技术方案及优点更加清楚明白, 以下参照附图并举实 施例, 对本发明作进一步地详细说明。 BEST MODE FOR CARRYING OUT THE INVENTION The present invention will be further described in detail below with reference to the drawings and embodiments.
本发明的实施例中, 当获知对方服务器的列表信息发生变化时, 第一列表 信息存储服务器或第二列表信息存储服务器根据对方服务器列表信息的变化, 同步更新自身所存储的列表信息。  In the embodiment of the present invention, when it is known that the list information of the counterpart server changes, the first list information storage server or the second list information storage server synchronously updates the list information stored by itself according to the change of the counterpart server list information.
其中, 预先在第一列表信息存储服务器以及第二列表信息存储服务器中指 定需要进行同步更新的对应账号的列表信息, 换句话说, 就是要首先指定哪两 个账号的列表信息需要进行同步更新。 这里所说的预先指定方法可以是: 在通 过客户端向服务器发送定购请求命令时携带需要同步的对应账号, 指示服务器 需要同步的列表信息; 或者, 通过其它网络可实现技术将需要同步的对应帐号 信息保存在对应服务器上。  The list information of the corresponding account that needs to be synchronously updated is specified in the first list information storage server and the second list information storage server in advance. In other words, it is necessary to first specify which two account list information needs to be updated synchronously. The pre-assignment method mentioned here may be: carrying a corresponding request account that needs to be synchronized when the client sends an order request command to the server, indicating that the server needs to synchronize the list information; or, through other networks, the corresponding account that the technology needs to synchronize may be implemented. The information is saved on the corresponding server.
这样, 当获知对应账号的列表信息发生变化时, 第一列表信息存储服务器 或第二列表信息存储服务器根据对应账号列表信息的变化, 同步更新自身对应 账号的列表信息。  In this way, when the list information of the corresponding account is changed, the first list information storage server or the second list information storage server synchronously updates the list information of the corresponding account according to the change of the corresponding account list information.
上述第一列表信息存储服务器和第二列表信息存储服务器可位于不同的两 个消息系统中, 也可以位于同一消息系统中。 而且, 无论是不是位于同一消息 系统, 要实现对应账号的列表信息的同步更新, 均可以采用几种不同的方式。 The first list information storage server and the second list information storage server may be located in two different In the message system, it can also be located in the same message system. Moreover, whether it is located in the same message system, to achieve synchronous update of the list information of the corresponding account, several different ways can be adopted.
假设第一列表信息存储服务器 (以下简称第一服务器)位于非 SIP 消息系 统中, 如 IMPS消息系统中; 第二列表信息存储服务器 (以下简称第二服务器) 位于 SIP消息系统中, 如 IMS消息系统中。 那么, 要实现两服务器中对应账号 的列表信息的同步更新, 可以有以下三种方式:  It is assumed that the first list information storage server (hereinafter referred to as the first server) is located in the non-SIP message system, such as the IMPS message system; the second list information storage server (hereinafter referred to as the second server) is located in the SIP message system, such as the IMS message system. in. Then, to achieve synchronous update of the list information of the corresponding accounts in the two servers, there are three ways:
( 1 ) 定购列表信息变化通知事件的方式:  (1) How to order the event change notification event:
第一服务器和第二服务器预先向对方定购对应账号的列表信息变化通知事 件; 这样, 当两服务器中任一个上指定账号的列表信息发生变化时, 向对方发 送列表信息更新通知; 第一服务器或第二服务器根据接收到的列表信息更新通 知, 更新自身对应账号的列表信息。  The first server and the second server pre-order the list information change notification event of the corresponding account to the other party; thus, when the list information of the designated account on any one of the two servers changes, the list information update notification is sent to the other party; the first server or The second server updates the notification information of the corresponding account according to the received list information update notification.
因为两服务器分别位于非 SIP消息系统和 SIP消息系统中, 所以, 需要在第 一服务器和第二服务器之间设置一个网络互联功能实体( Inter-working Function, IWF ), 以用于对第一服务器和第二服务器之间交互的命令进行协议转换。  Because the two servers are respectively located in the non-SIP message system and the SIP message system, an Inter-working Function (IFF) needs to be set between the first server and the second server for the first server. The protocol that interacts with the second server performs protocol conversion.
具体实现包括: 第一服务器向 IWF发送定购通知请求; IWF将该定购通知 请求转换为 SIP定购请求, 并发送至第二服务器; 或者, 第二服务器向 IWF发 送 SIP定购请求; IWF将该 SIP定购请求转换为定购通知请求, 并发送至第一 服务器。 相应地, 当自身所存储的指定账号的列表信息发生变化时: 第一服务 器向 IWF发送通知请求; IWF将该通知请求转换为 SIP通知请求, 并发送至第 二服务器; 第二服务器根据接收到的 SIP通知请求更新自身对应账号的列表信 息; 或者, 第二服务器向 IWF发送 SIP通知请求; IWF将该 SIP通知请求转换 为通知请求, 并发送至第一服务器; 第一服务器根据该通知请求更新自身对应 账号的列表信息。  The specific implementation includes: the first server sends an order notification request to the IWF; the IWF converts the order notification request into a SIP order request, and sends the request to the second server; or the second server sends a SIP order request to the IWF; the IWF orders the SIP The request is converted to an order notification request and sent to the first server. Correspondingly, when the list information of the specified account stored by itself changes: the first server sends a notification request to the IWF; the IWF converts the notification request into a SIP notification request, and sends the request to the second server; The SIP notification request updates the list information of the corresponding account; or, the second server sends a SIP notification request to the IWF; the IWF converts the SIP notification request into a notification request, and sends the request to the first server; the first server updates according to the notification request List information of its own corresponding account.
( 2 )主动通知对方服务器自身列表信息变化的方式:  (2) Proactively notify the other party of the way the server's own list information changes:
当第一服务器或第二服务器中对应账号的列表信息发生变化时, 第一服务 器或第二服务器主动向对方发送列表信息更新通知; 第二服务器或第一服务器 根据接收到的列表信息更新通知, 更新自身对应账号的列表信息。  When the list information of the corresponding account in the first server or the second server changes, the first server or the second server actively sends a list information update notification to the other party; the second server or the first server updates the notification according to the received list information, Update the list information of its corresponding account.
同样, 该同步更新方式中也需要在第一服务器和第二服务器之间设置一个 Similarly, in the synchronous update mode, it is also required to set a between the first server and the second server.
IWF。 IWF.
这样, 该同步更新方式的具体实现包括: 第一服务器向 IWF发送更新列表 信息请求; IWF将该更新列表信息请求转换为发布命令, 并发送至第二服务器; 第二服务器根据发布命令更新自身对应账号的列表信息。 或者, 第二服务器向In this way, the specific implementation of the synchronous update mode includes: the first server sends an update list to the IWF. The information request is: the IWF converts the update list information request into a release command, and sends the request to the second server; the second server updates the list information of the corresponding account according to the release command. Or, the second server is
IWF发送发布命令; IWF将该发布命令转换为更新列表信息请求, 并发送至第 一服务器; 第一服务器根据接收到的更新列表信息请求更新自身对应账号的列 表信息。 The IWF sends a publish command; the IWF converts the issue command into an update list information request, and sends the request to the first server; the first server requests to update the list information of the corresponding account according to the received update list information.
( 3 ) 向对方发送请求, 以获取对方列表信息变化的方式:  (3) Send a request to the other party to obtain the change of the other party's list information:
第一服务器或第二服务器向对方请求对应账号的列表信息; 相应地, 第二 服务器或第一服务器向对方回送对应账号的列表信息; 第一服务器或第二服务 器根据接收到的列表信息更新自身对应账号的列表信息。 其中, 第一服务器和 第二服务器可以是周期性的向对方请求列表信息。  The first server or the second server requests the other party to list information of the corresponding account; correspondingly, the second server or the first server sends back the list information of the corresponding account to the other party; the first server or the second server updates itself according to the received list information. Corresponding to the list information of the account. The first server and the second server may periodically request list information from the other party.
同样, 该同步更新方式中也需要在第一服务器和第二服务器之间设置一个 Similarly, in the synchronous update mode, it is also required to set a between the first server and the second server.
IWF。 IWF.
这样, 该同步更新方式的具体实现包括: 第一服务器向 IWF发送列表信息 获取请求; IWF将该列表信息获取请求转换为 HTTP列表信息获取请求, 并发 送至第二服务器; 或者,第二服务器向 IWF发送 HTTP列表信息获取请求; IWF 将该 HTTP列表信息获取请求转换为列表信息获取请求, 并发送至第一服务器。 相应地, 第一服务器或第二服务器向对方回送列表信息: 第二服务器向 IWF发 送响应消息; IWF 将该响应消息转换为列表信息获取响应, 并发送至第一服务 器; 第一服务器根据接收到的列表信息获取响应, 更新自身对应账号的列表信 息; 或者, 第一服务器向 IWF发送列表信息获取响应; IWF将该列表信息获取 响应转换为响应消息, 并发送至第二服务器; 第二服务器根据该响应消息更新 自身对应账号的列表信息。  In this way, the specific implementation of the synchronous update mode includes: the first server sends a list information acquisition request to the IWF; the IWF converts the list information acquisition request into an HTTP list information acquisition request, and sends the request to the second server; or the second server The IWF sends an HTTP list information acquisition request; the IWF converts the HTTP list information acquisition request into a list information acquisition request, and sends the request to the first server. Correspondingly, the first server or the second server sends back the list information to the other party: the second server sends a response message to the IWF; the IWF converts the response message into a list information acquisition response, and sends the response message to the first server; The list information obtains a response, and updates the list information of the corresponding account; or, the first server sends a list information acquisition response to the IWF; the IWF converts the list information acquisition response into a response message, and sends the response message to the second server; The response message updates the list information of the corresponding account.
该同步更新方式中, IWF 与第二服务器之间支持基于 XML 配置访问协议 ( XML Configuration Access Protocol, XCAP ) 的接口。  In the synchronous update mode, an interface based on the XML Configuration Access Protocol (XCAP) is supported between the IWF and the second server.
若第一服务器和第二服务器位于同一消息系统中, 比如, 均位于 IMS消息 系统或 IMPS 消息系统中, 则要实现两服务器中对应账号的列表信息的同步更 新, 同样可以有以下三种方式:  If the first server and the second server are located in the same message system, for example, both in the IMS message system or the IMPS message system, to implement synchronous update of the list information of the corresponding accounts in the two servers, the following three methods are also available:
( 1 ) 定购列表信息变化通知事件的方式:  (1) How to order the event change notification event:
第一服务器和第二服务器预先向对方定购对应账号的列表信息变化通 知事件; 这样, 当两服务器中任一个上指定账号的列表信息发生变化时, 向对方发送列表信息更新通知; 第一服务器或第二服务器根据接收到的列表信 息更新通知, 更新自身对应账号的列表信息。 The first server and the second server pre-order the list information change notification event of the corresponding account to the other party; thus, when the list information of the specified account on any one of the two servers changes, Sending a list information update notification to the other party; the first server or the second server updates the list information of the corresponding account according to the received list information update notification.
( 2 )主动通知对方服务器自身列表信息变化的方式:  (2) Proactively notify the other party of the way the server's own list information changes:
当第一服务器或第二服务器中对应账号的列表信息发生变化时, 第一服务 器或第二服务器主动向对方发送列表信息更新通知; 第二服务器或第一服务器 根据接收到的列表信息更新通知, 更新自身对应账号的列表信息。  When the list information of the corresponding account in the first server or the second server changes, the first server or the second server actively sends a list information update notification to the other party; the second server or the first server updates the notification according to the received list information, Update the list information of its corresponding account.
( 3 ) 向对方发送请求, 以获取对方列表信息变化的方式:  (3) Send a request to the other party to obtain the change of the other party's list information:
第一服务器或第二服务器向对方请求对应账号的列表信息; 第二服务器或 第一服务器向对方回送对应账号的列表信息; 第一服务器或第二服务器根据接 收到的列表信息更新自身对应账号的列表信息。  The first server or the second server requests the other party's list information of the corresponding account; the second server or the first server sends back the list information of the corresponding account to the other party; the first server or the second server updates the corresponding account of the account according to the received list information. List information.
该同步更新方式中, 第一服务器或第二服务器可以是周期性地向对方请求 对应账号的列表信息。  In the synchronous update mode, the first server or the second server may be list information that periodically requests the corresponding account from the other party.
需要说明的是, 对于第一服务器和第二服务器位于同一系统这种情况, 如 果第一服务器和第二服务器为同一个服务器, 则第一服务器 /第二服务器将自动 同步更新对应账号的列表信息。  It should be noted that, in the case that the first server and the second server are in the same system, if the first server and the second server are the same server, the first server/second server will automatically update the list information of the corresponding account. .
此外, 无论是两服务器位于不同消息系统, 还是两服务器位于同一消息系 统的情况, 若两服务器中对应账号的列表信息所包含的项目不完全相同, 则只 需要同步更新相同项目内容, 对于不同部分, 即使发生了改变, 也不需要更新。  In addition, whether the two servers are located in different messaging systems or the two servers are in the same messaging system, if the list information of the corresponding accounts in the two servers does not contain the same items, only the same item content needs to be updated synchronously, for different parts. Even if a change has occurred, no update is required.
下面将通过具体实施例来对本发明作进一步地详细说明:  The present invention will be further described in detail below by way of specific embodiments:
图 3 为本发明方法第一个较佳实施例的流程图。 本实施例中, 假设 IMPS 客户端预先已经定购了 IMPS服务器上的 contact list 和 group变化通知事件, IM 客户端也预先定购了 Share XDMS上的 share list和 share group变化通知事件。 一般的客户端向 IMPS服务器定购 contact list变化不支持携带有同步其它系统目 的帐号的 share list或 contact list的功能。 可以扩展此命令使其携带同步目的帐 户的参数, 当服务器接收到该命令后, 可以根据该命令向目的帐号服务器的 XDM服务器定购 share list变化事件。 客户端也可以通过业务管理窗口, 在服务 器上设置需要同步的目的帐号。  3 is a flow chart of a first preferred embodiment of the method of the present invention. In this embodiment, it is assumed that the IMPS client has previously ordered the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS. The general client subscribes to the IMPS server. The contact list change does not support the function of having a share list or contact list with an account that synchronizes other system accounts. This command can be extended to carry the parameters of the synchronization destination account. After receiving the command, the server can order the share list change event to the XDM server of the destination account server according to the command. The client can also set the destination account to be synchronized on the server through the service management window.
如图 3所示, 该实施例包括以下步骤:  As shown in FIG. 3, this embodiment includes the following steps:
步骤 301 ~ 302: IMPS通过 IWF向 Share XDMS定购变化通知事件。  Steps 301 ~ 302: IMPS subscribes to the change notification event to the Share XDMS via the IWF.
本步骤中, IMPS利用定购通知请求 ( subscribe notification request )命令通 过 IWF向 Share XDMS定购变化通知事件。 如图 4a及图 4b所示, 其为服务器 到服务器之间的业务变化通知事件定购方式示意图, 其中, 图 4a和图 4b分别 为请求服务器向提供服务器定购变化通知事件, 以及提供服务器向请求服务器 回送事件通知的示意图。本步骤中, IMPS利用图 4a中所示的 subscribe notification request命令向 Share XDMS定购变化通知事件。 In this step, IMPS uses the subscribe notification request command. The IWF has ordered a change notification event to Share XDMS. As shown in FIG. 4a and FIG. 4b, it is a schematic diagram of a service change notification event ordering manner between the server and the server, wherein FIG. 4a and FIG. 4b respectively request the server to subscribe to the change notification event to the providing server, and provide the server to the request server. A schematic diagram of a loopback event notification. In this step, the IMPS subscribes to the change notification event to the Share XDMS using the subscribe notification request command shown in Figure 4a.
IWF接收到来自 IMPS服务器的定购通知请求后,根据协议转换技术,将基 于非 SIP的变化通知事件定购请求转换为基于 SIP协议的定购请求, 并发送至 Share XDMS 0 After receiving the order notification request from the IMPS server, the IWF converts the non-SIP based change notification event ordering request into a SIP-based ordering request according to the protocol conversion technology, and sends it to the Share XDMS 0.
后续过程中出现的 IWF的作用与本步骤基本相同, 均是起到协议转换的作 用, 此后将不再赘述。  The role of the IWF appearing in the subsequent process is basically the same as this step, and it plays a role in protocol conversion, and will not be described again.
步骤 303 ~ 305: Share XDMS进行鉴权, 并通过 IWF向 IMPS服务器回送 事件通知。  Steps 303 ~ 305: The Share XDMS authenticates and sends an event notification to the IMPS server through the IWF.
本步骤中, Share XDMS对接收自 IMPS服务器的变化通知事件定购请求进 行鉴权, 当鉴权通过后, Share XDMS通过 IWF向 IMPS服务器回送事件通知。  In this step, the Share XDMS authenticates the change notification event ordering request received from the IMPS server. After the authentication is passed, the Share XDMS sends an event notification to the IMPS server through the IWF.
针对步骤 301 ~ 302中 IMPS服务器通过 subscribe notification request命令向 Share XDMS发送定购请求的情况, 本步骤中 IWF利用如图 4b中所示的通知请 求 ( notification request )命令, 向 IMPS服务器回送事件通知。  For the case where the IMPS server sends an order request to the Share XDMS through the subscribe notification request command in steps 301-302, in this step, the IWF uses the notification request command as shown in FIG. 4b to send an event notification to the IMPS server.
步骤 306: IMPS服务器向 IMPS客户端发送事件通知。  Step 306: The IMPS server sends an event notification to the IMPS client.
步骤 307: IM客户端通知 Share XDMS更新列表信息。  Step 307: The IM client notifies the Share XDMS to update the list information.
本步骤中, 当 IM客户端的列表信息发生变化, 或 IM客户端通过 XDM客 户端更新列表信息时 , IM客户端通知 Share XDMS更新列表信息。  In this step, when the list information of the IM client changes, or the IM client updates the list information through the XDM client, the IM client notifies the Share XDMS to update the list information.
步骤 308 ~ 309: Share XDMS通过 IWF向 IMPS服务器发送事件通知。 Steps 308 ~ 309: The Share XDMS sends an event notification to the IMPS server through the IWF.
Share XDMS更新自身列表信息,并通过 IWF向 IMPS服务器发送事件通知, 将变化后的列表信息通知给 IMPS服务器。 The Share XDMS updates its own list information and sends an event notification to the IMPS server through the IWF to notify the IMPS server of the changed list information.
步骤 310: IMPS服务器向 IMPS客户端发送事件通知。  Step 310: The IMPS server sends an event notification to the IMPS client.
IMPS服务器在接收到 IWF发送来事件通知后, 更新自身所保存的列表信 息, 并向 IMPS客户端发送事件通知。  After receiving the event notification sent by the IWF, the IMPS server updates the list information saved by itself and sends an event notification to the IMPS client.
图 5 为本发明方法第二个较佳实施例的流程图。 本实施例中, 假设 IMPS 客户端预先已经定购了 IMPS服务器上的 contact list 和 group变化通知事件, IM 客户端也预先定购了 Share XDMS上的 share list和 share group变化通知事件。 如图 5所示, 该实施例包括以下步骤: Figure 5 is a flow chart of a second preferred embodiment of the method of the present invention. In this embodiment, it is assumed that the IMPS client has previously subscribed the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS. As shown in FIG. 5, this embodiment includes the following steps:
步骤 501 ~ 502: Share XDMS通过 IWF向 IMPS服务器定购变化通知事件。 本步骤中, Share XDMS通过 IWF向 IMPS定购变化通知事件, 比如 contact list和 group的变化通知事件。  Steps 501 ~ 502: The Share XDMS subscribes to the change notification event to the IMPS server via the IWF. In this step, Share XDMS subscribes to change notification events to IMPS via IWF, such as contact list and group change notification events.
步骤 503 ~ 505: IMPS服务器进行鉴权, 并通过 IWF向 Share XDMS回送 事件通知。  Steps 503 ~ 505: The IMPS server authenticates and sends an event notification to the Share XDMS via the IWF.
步骤 506: IMPS客户端通知 IMPS服务器更新列表信息。  Step 506: The IMPS client notifies the IMPS server to update the list information.
步骤 507 ~ 508: IMPS服务器通过 IWF向 Share XDMS发送事件通知。 步骤 509: Share XDMS向 IM客户端发送事件通知。  Steps 507 ~ 508: The IMPS server sends an event notification to the Share XDMS via the IWF. Step 509: The Share XDMS sends an event notification to the IM client.
本实施例中, 同样需要对部分命令进行扩充, 具体需要扩充哪些命令以及 如何扩充均与图 3所示实施例相同, 此处不再赘述。  In this embodiment, a part of the command is also required to be expanded, and the specific commands and the expansion are the same as those in the embodiment shown in FIG. 3, and details are not described herein again.
需要说明的是, 当不同系统间存在相同用户名下包括不同 URI类型时, 可 以让用户选择是否用新的 URI对原有 URI进行覆盖, 删除时只删除相同用户同 类 URI条目。  It should be noted that when different systems have different URI types under the same user name, the user can choose whether to overwrite the original URI with a new URI, and delete only the same user URI entry of the same user when deleting.
图 3和图 5所示两个实施例中, 不同消息系统的两个服务器通过定购对方 的变化通知事件来获知对方列表信息的变化, 并根据对方列表信息的变化, 来 同步更新自身所存储的对应用户或指定用户的列表信息。  In the two embodiments shown in FIG. 3 and FIG. 5, two servers of different message systems learn the change of the other party's list information by ordering the change notification event of the other party, and synchronously update the stored information according to the change of the other party's list information. Corresponding to the list information of the user or the specified user.
该列表信息更新机制同样可应用在同一消息系统 ,如 IMPS消息系统或 IMS 消息系统内, 同一用户或不同用户的属于不同运营商的不同账号对应的列表信 息的同步更新中, 具体实现方式与图 3和图 5所示两个实施例的实现方式类似。 即: 各账号对应的服务器定购其它账号对应的服务器的变化通知事件; 当某一 服务器上的列表信息发生变化时, 通知定购了其变化通知事件的其它服务器, 其它服务器相应地更新自身所存储的列表信息。  The list information update mechanism can also be applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure 3 is similar to the implementation of the two embodiments shown in FIG. That is, the server corresponding to each account subscribes to the change notification event of the server corresponding to the other account; when the list information on a certain server changes, the other server that has ordered the change notification event is notified, and the other servers update the stored information accordingly. List information.
图 6 为本发明方法第三个较佳实施例的流程图。 在本图中, 两个不同的流 程画在了一起, 示意了 IMPS客户端的 contact list发生了变化如何同步到 IM客 户端的过程以及 IM客户端的 share list的变化如何同步到 IMPS客户端的过程。 本实施例中,假设 IMPS客户端预先已经定购了 IMPS服务器上的 contact list 和 group变化通知事件, IM客户端也预先定购了 Share XDMS上的 share list和 share group变化通知事件。 如图 6所示, 该实施例包括以下步骤:  Figure 6 is a flow chart of a third preferred embodiment of the method of the present invention. In this figure, two different processes are drawn together, showing how the IMPS client's contact list has changed how it is synchronized to the IM client and how the IM client's share list changes are synchronized to the IMPS client. In this embodiment, it is assumed that the IMPS client has previously subscribed the contact list and group change notification events on the IMPS server, and the IM client also pre-orders the share list and share group change notification events on the Share XDMS. As shown in FIG. 6, this embodiment includes the following steps:
步骤 601 : IMPS客户端通知 IMPS服务器更新列表信息。 步骤 602: IMPS月良务器向 IWF发送更新列表信息请求 ( Update contact list request )命令。 Step 601: The IMPS client notifies the IMPS server to update the list information. Step 602: The IMPS server sends an update contact list request (Update contact list request) command to the IWF.
IMPS服务器按照 IMPS客户端的要求, 更改相应的列表信息, 并向 IWF发 送 Update contact list request命令。  The IMPS server changes the corresponding list information according to the requirements of the IMPS client and sends an Update contact list request command to the IWF.
由于在现有技术中, IMPS消息系统中还没有事件发布( Publish )命令, 所 以本步骤中, 需要构造一个新的命令 Update contact list request , 来实现将 IMPS 服务器上的列表信息的变化通知给 IWF。  Since there is no Publish command in the IMPS message system in the prior art, in this step, a new command Update contact list request needs to be constructed to notify the IWF of the change of the list information on the IMPS server. .
步骤 603: IWF向 Share XDMS发送 Publish命令。  Step 603: The IWF sends a Publish command to the Share XDMS.
IWF将接收自 IMPS服务器的 Update contact list request命令转换成 Publish 命令, 并发送到 Share XDMS。 Share XDMS更新自身所存储的对应的列表信息。  The IWF converts the Update contact list request command received from the IMPS server into a Publish command and sends it to the Share XDMS. The Share XDMS updates the corresponding list information stored by itself.
步骤 604: Share XDMS向 IM客户端发送事件通知。  Step 604: The Share XDMS sends an event notification to the IM client.
步骤 605: IM客户端通知 Share XDMS更新列表信息。  Step 605: The IM client notifies the Share XDMS to update the list information.
步骤 606: Share XDMS向 IWF发送 Publish命令。  Step 606: The Share XDMS sends a Publish command to the IWF.
Share XDMS利用 Publish命令将自身列表信息的变化通过 IWF通知到 IMPS 服务器。  Share XDMS uses the Publish command to notify changes to its list information to the IMPS server via the IWF.
步骤 607: IWF向 IMPS服务器发送 Update contact list request命令。  Step 607: The IWF sends an Update contact list request command to the IMPS server.
IWF将接收自 Share XDMS的 Publish命令转换成 Update contact list request 命令, 并发送至 IMPS服务器。  The IWF converts the Publish command received from Share XDMS into an Update contact list request command and sends it to the IMPS server.
步骤 608: IMPS服务器向 IMPS客户端发送事件通知。  Step 608: The IMPS server sends an event notification to the IMPS client.
本实施例中, 不同消息系统的两个服务器根据预先设定的机制, 当各自列 表信息发生变化时, 通过发布命令通知给对方, 这样, 对方服务器即可及时更 新自身列表信息, 从而使两服务器的列表信息保持同步。  In this embodiment, the two servers of different message systems notify the other party by issuing a command when the respective list information changes according to a preset mechanism, so that the other server can update its own list information in time, thereby enabling the two servers. The list information is kept in sync.
该列表信息更新机制同样可应用在同一消息系统,如 IMPS消息系统或 IMS 消息系统内, 同一用户或不同用户的属于不同运营商的不同账号对应的列表信 息的同步更新中, 具体实现方式与图 6所示实施例的实现方式类似。  The list information update mechanism can also be applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure The implementation of the embodiment shown in Figure 6 is similar.
图 7为本发明方法第四个较佳实施例的流程图。 如图 7所示, 包括以下步 骤:  Figure 7 is a flow chart of a fourth preferred embodiment of the method of the present invention. As shown in Figure 7, the following steps are included:
步骤 701 : Share XDMS向 IWF发送 HTTP列表信息获取请求 ( HTTP Get Contact list )命令, 请求获取 IMPS服务器上的列表信息。  Step 701: The Share XDMS sends an HTTP Get Contact list command to the IWF to request to obtain list information on the IMPS server.
本步骤中,需要对 IWF的功能进行扩展,使其能够实现 XDM Client的功能, 即, 使 IWF与 Share XDMS之间支持基于 XCAP的接口。 In this step, the function of the IWF needs to be extended to enable the function of the XDM Client. That is, an XCAP-based interface is supported between the IWF and the Share XDMS.
步骤 702: IWF向 IMPS服务器发送列表信息获取请求 ( Get Contact list Request )命令。 送至 IMPS服务器。  Step 702: The IWF sends a Get Contact list Request command to the IMPS server. Send to the IMPS server.
步骤 703: IMPS服务器向 IWF回送列表信息获取响应 ( Get Contact list Response )命令。  Step 703: The IMPS server sends a List Contact Get Response (Get Contact list Response) command to the IWF.
Get Contact list Response命令中携带有 Share XDMS请求获取的列表信息。 步骤 704: IWF向 Share XDMS发送 200 OK消息。  The Get Contact list Response command carries the list information obtained by the Share XDMS request. Step 704: The IWF sends a 200 OK message to the Share XDMS.
200 OK消息中携带有 Share XDMS请求获取的列表信息, Share XDMS根 据该 200 OK消息更新自身所存储的列表信息。  The 200 OK message carries the list information requested by the Share XDMS, and the Share XDMS updates the list information stored by itself according to the 200 OK message.
步骤 705: IMPS 良务器向 IWF发送 Get Contact list Request命令。  Step 705: The IMPS server sends a Get Contact list Request command to the IWF.
步骤 706: IWF向 Share XDMS发送 HTTP Get Contact list命令。  Step 706: The IWF sends an HTTP Get Contact list command to the Share XDMS.
步骤 707: Share XDMS向 IWF回送 200 OK消息。  Step 707: The Share XDMS sends a 200 OK message back to the IWF.
200 OK消息中携带有 IMPS服务器请求获取的列表信息。  The 200 OK message carries the list information requested by the IMPS server.
步骤 708: IWF向 IMPS服务器发送 Get Contact list Response命令。  Step 708: The IWF sends a Get Contact list Response command to the IMPS server.
IWF将 200 OK消息转换成 Get Contact list Response命令, 并发送至 IMPS 服务器。 Get Contact list Response命令中携带有 IMPS服务器请求获取的列表信 息 , IMPS服务器根据该 Get Contact list Response命令更新自身的列表信息。  The IWF converts the 200 OK message into a Get Contact list Response command and sends it to the IMPS server. The Get Contact list Response command carries the list information requested by the IMPS server, and the IMPS server updates its own list information according to the Get Contact list Response command.
本实施例中, 不同消息系统的两个服务器之间通过互相发送请求的方式获 取对方的列表信息, 并根据获取到的对方的列表信息更新自身列表信息。 这里 所提到的两个服务器之间发送请求的方式可以为周期性的发送。  In this embodiment, the two servers of different message systems obtain the list information of the other party by sending a request to each other, and update the self list information according to the obtained list information of the other party. The way in which requests are sent between the two servers mentioned here can be sent periodically.
该列表信息更新机制可同样应用在同一消息系统,如 IMPS消息系统或 IMS 消息系统内, 同一用户或不同用户的属于不同运营商的不同账号对应的列表信 息的同步更新中, 具体实现方式与图 7所示实施例的实现方式类似, 不再赘述。  The list information update mechanism can be similarly applied in the same message system, such as the IMPS message system or the IMS message system, in the synchronous update of the list information corresponding to different accounts belonging to different operators of the same user or different users, the specific implementation manner and the figure The implementation of the embodiment shown in FIG. 7 is similar and will not be described again.
需要说明的是, 以上介绍的仅为两个服务器上的列表信息实现同步更新的 方式, 但本发明并不限定于两个服务器的同步更新。 本领域技术人员应该很容 易地获知, 对于多个服务器上的列表信息进行同步更新的实现方式, 无非是对 本发明所述方式进行的扩展。  It should be noted that the above describes only the manner in which the list information on the two servers is synchronously updated, but the present invention is not limited to the synchronous update of the two servers. It should be readily apparent to those skilled in the art that the implementation of synchronous updating of list information on multiple servers is nothing more than an extension of the manner described herein.
基于上述方法, 图 8为本发明系统较佳实施例的结构示意图。 如图 8所示, 该系统包括: 第一列表信息存储服务器 801以及第二列表信息存储服务器 802。 第一列表信息存储服务器 801和第二列表信息存储服务器 802,用于在获知 对方服务器的列表信息发生变化时, 根据对方服务器列表信息的变化, 同步更 新自身所存储的列表信息。 Based on the above method, FIG. 8 is a schematic structural view of a preferred embodiment of the system of the present invention. As shown in Figure 8, The system includes: a first list information storage server 801 and a second list information storage server 802. The first list information storage server 801 and the second list information storage server 802 are configured to synchronously update the list information stored by the other server when the list information of the counterpart server is changed.
若第一列表信息存储服务器 801位于非 SIP消息系统中, 第二列表信息存 储服务器 802位于 SIP消息系统中, 则该系统进一步包括: IWF803, 用于在第 一列表信息存储服务器 801 以及第二列表信息存储服务器 802之间转发命令, 并根据命令接收方将转发命令进行协议转换。  If the first list information storage server 801 is located in the non-SIP message system and the second list information storage server 802 is located in the SIP message system, the system further includes: an IWF 803 for the first list information storage server 801 and the second list. The information storage server 802 forwards commands between the two, and according to the command, the receiver forwards the commands for protocol conversion.
上述 SIP消息系统可以是 IMS消息系统, 非 SIP消息系统可以是 IMPS消 息系统。  The above SIP message system may be an IMS message system, and the non-SIP message system may be an IMPS message system.
第一列表信息存储服务器和第二列表信息存储服务器也可以位于同一消息 系统中, 比如 IMS消息系统或 IMPS消息系统。  The first list information storage server and the second list information storage server may also be located in the same message system, such as an IMS message system or an IMPS message system.
图 9为本发明服务器的组成结构示意图, 如图 9所示, 该服务器包括更新 模块 901以及列表信息存储模块 902;  9 is a schematic structural diagram of a server of the present invention, as shown in FIG. 9, the server includes an update module 901 and a list information storage module 902;
列表信息存储模块 902, 用于存储指定账号的列表信息;  a list information storage module 902, configured to store list information of a specified account;
更新模块 901 , 用于在获知自身指定账号的对应账号列表信息发生变化时, 根据对应账号列表信息的变化, 同步更新列表信息存储模块 902中的列表信息。  The update module 901 is configured to synchronously update the list information in the list information storage module 902 according to the change of the corresponding account list information when the corresponding account list information of the designated account is changed.
图 10为本发明服务器的第一个较佳实施例组成结构示意图。 如图 10所示, 该服务器包括: 定购模块 1001、 通知模块 1002、 更新模块 1003 以及列表信息 存储模块 1004。  FIG. 10 is a schematic structural diagram of a first preferred embodiment of a server according to the present invention. As shown in FIG. 10, the server includes: an ordering module 1001, a notification module 1002, an update module 1003, and a list information storage module 1004.
定购模块 1001 , 用于向对应账号列表信息所在服务器定购对应账号的列表 信息变化通知事件;  The ordering module 1001 is configured to order a list of the corresponding account information change notification event to the server where the corresponding account list information is located;
通知模块 1002 , 用于接收来自对应账号列表信息所在服务器的定购请求, 并在列表信息存储模块 1004中的列表信息发生变化时, 向对应账号列表信息所 在服务器发送列表信息更新通知;  The notification module 1002 is configured to receive an order request from the server where the corresponding account list information is located, and send a list information update notification to the server corresponding to the account list information when the list information in the list information storage module 1004 changes;
更新模块 1003 , 用于接收来自对应账号列表信息所在服务器的列表信息更 新通知, 根据该列表信息更新通知, 同步更新列表信息存储模块 1004中的列表 信息;  The update module 1003 is configured to receive a list information update notification from the server where the corresponding account list information is located, and update the list information in the list information storage module 1004 according to the list information update notification.
列表信息存储模块 1004, 用于存储指定账号的列表信息。  The list information storage module 1004 is configured to store list information of the specified account.
图 11为本发明服务器的第二个较佳实施例组成结构示意图。 如图 11所示, 该服务器包括: 通知模块 1101、 更新模块 1102以及列表信息存储模块 1103。 通知模块 1101 , 用于在列表信息存储模块 1103中的列表信息发生变化时, 向对应账号列表信息所在服务器发送列表信息更新通知; Figure 11 is a block diagram showing the structure of a second preferred embodiment of the server of the present invention. As shown in Figure 11, The server includes: a notification module 1101, an update module 1102, and a list information storage module 1103. The notification module 1101 is configured to: when the list information in the list information storage module 1103 changes, send a list information update notification to the server where the corresponding account list information is located;
更新模块 1102 , 用于接收来自对应账号列表信息所在服务器的列表信息更 新通知, 根据该列表信息更新通知, 同步更新列表信息存储模块 1103中的列表 信息;  The update module 1102 is configured to receive a list information update notification from the server where the corresponding account list information is located, and update the notification information according to the list information, and synchronously update the list information in the list information storage module 1103;
列表信息存储模块 1103 , 用于存储指定账号的列表信息。  The list information storage module 1103 is configured to store list information of the specified account.
图 12为本发明服务器的第三个较佳实施例组成结构示意图。 如图 12所示, 该服务器包括: 请求模块 1201、 发送模块 1202、 更新模块 1203 以及列表信息 存储模块 1204。  Figure 12 is a block diagram showing the structure of a third preferred embodiment of the server of the present invention. As shown in FIG. 12, the server includes: a requesting module 1201, a sending module 1202, an updating module 1203, and a list information storage module 1204.
请求模块 1201 , 用于向对应账号列表信息所在服务器请求对应账号的列表 信息;  The requesting module 1201 is configured to request, by the server where the corresponding account list information is located, list information of the corresponding account;
发送模块 1202 , 用于接收来自对应账号列表信息所在服务器的列表信息请 求, 并向对应账号列表信息所在服务器回送列表信息存储模块 1204中的列表信 息;  The sending module 1202 is configured to receive a list information request from the server where the corresponding account list information is located, and send back the list information in the list information storage module 1204 to the server where the corresponding account list information is located;
更新模块 1203 , 用于接收来自对应账号列表信息所在服务器回送的对应账 号的列表信息, 根据对应账号的列表信息, 同步更新列表信息存储模块 1204中 的列表信息;  The update module 1203 is configured to receive the list information of the corresponding account sent back from the server where the corresponding account list information is located, and update the list information in the list information storage module 1204 according to the list information of the corresponding account;
列表信息存储模块 1204, 用于存储指定账号的列表信息。  The list information storage module 1204 is configured to store list information of the specified account.
通过以上的实施方式的描述, 本领域普通技术人员可以理解实现上述实施 例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成, 所述的 程序可以存储于一计算机(可以是个人计算机, 服务器, 或者网络设备等) 可 读取存储介质中, 所述的存储介质, 如: ROM/RAM、 磁碟、 光盘等。  Through the description of the above embodiments, those skilled in the art can understand that all or part of the steps in implementing the above embodiments may be completed by a program instructing related hardware, and the program may be stored in a computer (may be A personal computer, a server, or a network device, etc., can read a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, or the like.
可见, 采用本发明实施例的技术方案, 对于两个分别存储有对应账号的列 表信息的服务器, 当其中一个服务器上的列表信息发生变化时, 另外一个服务 器能够根据发生变化的列表信息, 同步更新自身所存储的列表信息。 这样, 无 论两个服务器是分别位于不同的消息系统, 还是位于同一消息系统, 均可实现 对应账号的列表信息的同步更新, 从而丰富了消息系统签约用户的消息业务体 现。  It can be seen that, by using the technical solution of the embodiment of the present invention, for two servers respectively storing list information of corresponding accounts, when the list information on one of the servers changes, another server can synchronously update according to the changed list information. List information stored by itself. In this way, whether the two servers are located in different message systems or in the same message system can synchronously update the list information of the corresponding account, thereby enriching the message service performance of the message system subscribers.
综上所述, 以上仅为本发明的较佳实施例而已, 并非用于限定本发明的保 护范围。 凡在本发明的精神和原则之内, 所作的任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 In summary, the above is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Range of protection. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Claims

权 利 要 求 Rights request
1、 一种实现列表信息同步的方法, 其特征在于, 该方法包括以下步骤: 第一列表信息存储服务器获知第二列表信息存储服务器中的列表信息发生 变化; A method for implementing synchronization of list information, the method comprising the steps of: the first list information storage server learns that the list information in the second list information storage server changes;
根据所述第二列表信息存储服务器中列表信息的变化, 同步更新自身所存 储的列表信息。  The list information stored by itself is updated in synchronization according to the change of the list information in the second list information storage server.
2、 根据权利要求 1所述的方法, 其特征在于: 进一步包括:  2. The method according to claim 1, further comprising:
所述第一列表信息存储服务器或者第二列表信息存储服务器中预先设置了 需要进行同步更新的对应账号的列表信息;  List information of a corresponding account that needs to be synchronously updated is preset in the first list information storage server or the second list information storage server;
其中, 所述第一列表信息存储服务器获知所述第二列表信息存储服务器上 对应账号的列表信息发生变化时, 根据所述对应账号列表信息的变化, 同步更 新自身对应账号的列表信息。  When the first list information storage server learns that the list information of the corresponding account on the second list information storage server changes, the list information of the corresponding account is updated synchronously according to the change of the corresponding account list information.
3、 根据权利要求 2所述的方法, 其特征在于, 所述第一列表信息存储服务 器获知所述第二列表信息存储服务器上对应账号的列表信息发生变化的步骤具 体为:  The method according to claim 2, wherein the step of the first list information storage server learning that the list information of the corresponding account on the second list information storage server is changed is:
收到所述第二列表信息存储服务器在对应账号的列表信息发生变化时向所 述第一列表信息存储服务器发送的列表信息更新通知。  And receiving, by the second list information storage server, a list information update notification sent to the first list information storage server when the list information of the corresponding account changes.
4、 根据权利要求 3所述的方法, 其特征在于, 在所述第一列表信息存储服 务器获知所述第二列表信息存储服务器上对应账号的列表信息发生变化的步骤 之前进一步包括:  The method according to claim 3, further comprising: before the step of the first list information storage server learning that the list information of the corresponding account on the second list information storage server is changed, further comprising:
所述第一列表信息存储服务器预先向所述第二列表信息存储服务器定购对 应账号的列表信息变化通知事件。  The first list information storage server subscribes to the list information change notification event of the corresponding account to the second list information storage server in advance.
5、 根据权利要求 2所述的方法, 其特征在于, 所述第一列表信息存储服务 器获知所述第二列表信息存储服务器上对应账号的列表信息发生变化的步骤具 体为:  The method according to claim 2, wherein the step of the first list information storage server to learn that the list information of the corresponding account on the second list information storage server changes is:
所述第一列表信息存储服务器向所述第二列表信息存储服务器请求对应账 号的列表信息; 接收到所述第二列表信息存储服务器回送的对应账号的列表信 息。  The first list information storage server requests list information of the corresponding account from the second list information storage server; and receives list information of the corresponding account returned by the second list information storage server.
6、 根据权利要求 5所述的方法, 其特征在于, 所述第一列表信息存储服务 器向所述第二列表信息存储服务器请求对应账号的列表信息是周期性的。 6. The method according to claim 5, wherein the first list information storage service The requesting, by the second list information storage server, the list information of the corresponding account is periodic.
7、 根据权利要求 1所述的方法, 其特征在于, 该方法进一步包括: 若所述对应账号的列表信息所包含的项目不完全相同, 则只同步更新相同 项目内容。  The method according to claim 1, wherein the method further comprises: if the items included in the list information of the corresponding account are not identical, only the same item content is updated synchronously.
8、 根据权利要求 1 ~ 7中任一项所述的方法, 其特征在于,  The method according to any one of claims 1 to 7, characterized in that
所述第一列表信息存储服务器位于初始会话协议 SIP 消息系统中, 所述第 二列表信息存储服务器位于非 SIP消息系统中;  The first list information storage server is located in an initial session protocol SIP message system, and the second list information storage server is located in a non-SIP message system;
或者, 所述第一列表信息存储服务器位于非 SIP 消息系统中, 所述第二列 表信息存储服务器位于 SIP消息系统中。  Alternatively, the first list information storage server is located in a non-SIP message system, and the second list information storage server is located in a SIP message system.
9、 根据权利要求 8所述的方法, 其特征在于, 所述第一列表信息存储服务 器以及所述第二列表信息存储服务器通过网络互联功能实体 IWF 进行信息交 互, 所述 IWF将接收自第一列表信息存储服务器或第二列表信息存储服务器的 信息进行 SIP协议格式转换并发送至对方。  The method according to claim 8, wherein the first list information storage server and the second list information storage server perform information interaction through a network interconnection function entity IWF, and the IWF will receive the first The information of the list information storage server or the second list information storage server is converted into a SIP protocol format and transmitted to the other party.
10、 根据权利要求 1 ~ 7中任一项所述的方法, 其特征在于, 所述第一列表 信息存储服务器以及所述第二列表信息存储服务器位于同一消息系统中。  The method according to any one of claims 1 to 7, wherein the first list information storage server and the second list information storage server are located in the same message system.
11、 一种实现列表信息同步的系统, 其特征在于, 该系统包括: 第一列表 信息存储服务器以及第二列表信息存储服务器, 其中,  11. A system for implementing synchronization of list information, the system comprising: a first list information storage server and a second list information storage server, wherein
所述第一列表信息存储服务器, 用于在获知第二列表信息存储服务器的列 表信息发生变化时, 根据第二列表信息存储服务器中列表信息的变化, 同步更 新自身所存储的列表信息。  The first list information storage server is configured to synchronously update the list information stored by itself according to the change of the list information in the second list information storage server when the list information of the second list information storage server is changed.
12、 根据权利要求 11所述的系统 , 其特征在于,  12. The system of claim 11 wherein:
所述第一列表信息存储服务器位于非 SIP 消息系统中, 所述第二列表信息 存储服务器位于 SIP消息系统中; 或者, 所述第一列表信息存储服务器位于 SIP 消息系统中, 所述第二列表信息存储服务器位于非 SIP消息系统中;  The first list information storage server is located in the non-SIP message system, and the second list information storage server is located in the SIP message system; or the first list information storage server is located in the SIP message system, and the second list is The information storage server is located in a non-SIP message system;
该系统进一步包括:  The system further includes:
IWF,用于在所述第一列表信息存储服务器和第二列表信息存储服务器之间 转发命令, 并根据命令接收方将所述转发命令进行协议转换。  The IWF is configured to forward a command between the first list information storage server and the second list information storage server, and perform protocol conversion on the forwarding command according to the command recipient.
13、 根据权利要求 12所述的系统, 其特征在于, 所述 SIP消息系统为 IP 多媒体子系统 IMS消息系统,所述非 SIP消息系统为即时消息和呈现业务 IMPS 消息系统。 13. The system according to claim 12, wherein the SIP message system is an IP Multimedia Subsystem IMS message system, and the non-SIP message system is an instant message and a presence service IMPS message system.
14、 根据权利要求 11所述的系统, 其特征在于, 所述第一列表信息存储服 务器以及所述第二列表信息存储服务器位于同一消息系统中。 14. The system according to claim 11, wherein the first list information storage server and the second list information storage server are located in the same message system.
15、 根据权利要求 14所述的系统, 其特征在于, 所述同一消息系统为 IMS 消息系统或 IMPS消息系统。  The system according to claim 14, wherein the same message system is an IMS message system or an IMPS message system.
16、 一种实现列表信息同步的服务器, 其特征在于, 所述服务器包括: 更 新模块以及列表信息存储模块;  A server for implementing synchronization of list information, wherein the server comprises: a updating module and a list information storage module;
所述列表信息存储模块, 用于存储指定账号的列表信息;  The list information storage module is configured to store list information of a specified account;
所述更新模块, 用于在获知所述指定账号的对应账号列表信息发生变化时, 根据所述对应账号列表信息的变化, 同步更新所述列表信息存储模块中的列表 信息。  And the updating module is configured to synchronously update the list information in the list information storage module according to the change of the corresponding account list information when the corresponding account list information of the specified account is changed.
17、 根据权利要求 16所述的服务器, 其特征在于, 所述服务器中进一步包 括: 定购模块以及通知模块;  The server according to claim 16, wherein the server further comprises: an ordering module and a notification module;
所述定购模块, 用于向所述对应账号列表信息所在服务器定购对应账号的 列表信息变化通知事件;  The ordering module is configured to order a list information change notification event of the corresponding account to the server where the corresponding account list information is located;
所述通知模块, 用于接收来自对应账号列表信息所在服务器的定购请求, 并在所述列表信息存储模块中的列表信息发生变化时, 向所述对应账号列表信 息所在服务器发送列表信息更新通知;  The notification module is configured to receive an order request from a server where the corresponding account list information is located, and send a list information update notification to the server where the corresponding account list information is located when the list information in the list information storage module changes;
其中, 所述更新模块, 在接收来自所述对应账号列表信息所在服务器的列 表信息更新通知时, 根据所述列表信息更新通知, 同步更新所述列表信息存储 模块中的列表信息。  The update module, when receiving the list information update notification from the server where the corresponding account list information is located, synchronously updates the list information in the list information storage module according to the list information update notification.
18、 根据权利要求 16所述的服务器, 其特征在于, 所述服务器中进一步包 括: 通知模块;  The server according to claim 16, wherein the server further comprises: a notification module;
所述通知模块, 用于在当所述列表信息存储模块中的列表信息发生变化时, 向对应账号列表信息所在服务器发送列表信息更新通知;  The notification module is configured to send a list information update notification to the server where the corresponding account list information is located when the list information in the list information storage module changes;
其中, 所述更新模块, 在接收来自所述对应账号列表信息所在服务器的列 表信息更新通知时, 根据所述列表信息更新通知, 同步更新所述列表信息存储 模块中的列表信息。  The update module, when receiving the list information update notification from the server where the corresponding account list information is located, synchronously updates the list information in the list information storage module according to the list information update notification.
19、 根据权利要求 16所述的服务器, 其特征在于, 所述服务器中进一步包 括: 请求模块、 发送模块;  The server according to claim 16, wherein the server further includes: a requesting module and a sending module;
所述请求模块, 用于向对应账号列表信息所在服务器请求对应账号的列表 信息; The requesting module is configured to request a list of corresponding accounts from a server where the corresponding account list information is located Information
所述发送模块, 用于接收来自所述对应账号列表信息所在服务器的列表信 息请求, 并向所述对应账号列表信息所在服务器回送所述列表信息存储模块中 的列表信息;  The sending module is configured to receive a list information request from the server where the corresponding account list information is located, and send back the list information in the list information storage module to the server where the corresponding account list information is located;
其中, 所述更新模块, 在接收来自所述对应账号列表信息所在服务器回送 的对应账号的列表信息时, 根据所述对应账号的列表信息, 同步更新所述列表 信息存储模块中的列表信息。  The update module, when receiving the list information of the corresponding account returned by the server where the corresponding account list information is sent, synchronously updates the list information in the list information storage module according to the list information of the corresponding account.
PCT/CN2008/070837 2007-04-29 2008-04-28 Method, system and server for realizing list information synchronization WO2008134972A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200710103014.6 2007-04-29
CN 200710103014 CN101296507B (en) 2007-04-29 2007-04-29 Method and system and server for implementing list information synchronization

Publications (1)

Publication Number Publication Date
WO2008134972A1 true WO2008134972A1 (en) 2008-11-13

Family

ID=39943132

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/070837 WO2008134972A1 (en) 2007-04-29 2008-04-28 Method, system and server for realizing list information synchronization

Country Status (2)

Country Link
CN (1) CN101296507B (en)
WO (1) WO2008134972A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301379A (en) * 2021-05-26 2021-08-24 广州方硅信息技术有限公司 Live broadcast list updating method, device, system and storage medium

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102833279A (en) * 2011-06-14 2012-12-19 联想(北京)有限公司 Method, device and server for updating information
CN102291330A (en) * 2011-09-20 2011-12-21 苏州阔地网络科技有限公司 Equipment and method for realizing user session synchronization during instant communication
CN104283761A (en) * 2013-07-05 2015-01-14 深圳中兴网信科技有限公司 Friend list maintenance method, client, server and system
CN104639342A (en) * 2013-11-12 2015-05-20 中兴通讯股份有限公司 Friend grouping permission notification method, friend grouping permission notification system, client side and server
CN106549983B (en) * 2015-09-16 2020-03-31 中国移动通信集团公司 Database access method, terminal and server
CN107103192A (en) * 2017-04-21 2017-08-29 上海联影医疗科技有限公司 Magic magiscan and its data managing method
CN111818526B (en) * 2019-04-11 2021-10-29 大唐移动通信设备有限公司 Data synchronization method and device
CN111857798B (en) * 2020-06-30 2022-09-13 厦门亿联网络技术股份有限公司 Method for notifying configuration change of embedded equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1674528A (en) * 2005-03-23 2005-09-28 北京北方烽火科技有限公司 LCS network management method based on hierarchical chained list and dynamic XML technique
WO2006066413A1 (en) * 2004-12-23 2006-06-29 Research In Motion Limited Systems and methods for continuous pim synchronization between a host computer and a client handheld device
CN1810057A (en) * 2003-06-20 2006-07-26 雅斯拓股份有限公司 Databases synchronization

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100385974C (en) * 2006-03-20 2008-04-30 华为技术有限公司 Message synchronizing method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1810057A (en) * 2003-06-20 2006-07-26 雅斯拓股份有限公司 Databases synchronization
WO2006066413A1 (en) * 2004-12-23 2006-06-29 Research In Motion Limited Systems and methods for continuous pim synchronization between a host computer and a client handheld device
CN1674528A (en) * 2005-03-23 2005-09-28 北京北方烽火科技有限公司 LCS network management method based on hierarchical chained list and dynamic XML technique

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113301379A (en) * 2021-05-26 2021-08-24 广州方硅信息技术有限公司 Live broadcast list updating method, device, system and storage medium

Also Published As

Publication number Publication date
CN101296507A (en) 2008-10-29
CN101296507B (en) 2012-06-27

Similar Documents

Publication Publication Date Title
WO2008134972A1 (en) Method, system and server for realizing list information synchronization
KR101635906B1 (en) Method for providing the communication history
EP2124399B1 (en) A method, a device and a system for converging ip message
CN101355797B (en) Method for obtaining user terminal equipment information and communication service function entity
US7797010B1 (en) Systems and methods for talk group distribution
EP1853033A1 (en) A method and system of notification using an instant messaging block message
US20090106455A1 (en) Method and apparatus for synchronizing messages between multiple terminals
US7864716B1 (en) Talk group management architecture
US7738900B1 (en) Systems and methods of group distribution for latency sensitive applications
US20090157831A1 (en) Method, apparatus and system for processing emails through data synchronization
CN101714170B (en) XDMS-based group management system and method
CN102299810B (en) Method and system for notifying group change event
KR20100053688A (en) Centralized call log for synchronized call protocol information
WO2009059541A1 (en) A method and a system for address book processing
WO2007041913A1 (en) A method for processing a deferred message
WO2014029276A1 (en) Communication method and device
WO2008131628A1 (en) Method and messaging system for managing media contents in uniform storage
WO2008043261A1 (en) Convergent message system
WO2007033549A1 (en) An offline message transmission method
US7844294B1 (en) Systems and methods for opt-in and opt-out talk group management
WO2009092311A1 (en) Method, apparatus and system of data synchronization
JP6254530B2 (en) Apparatus and method for inviting subscription of contact information
US9237206B2 (en) Method and apparatus for updating personal information in communication system
WO2009054661A1 (en) Procedure for managing data synchronization under multiple devices environment
WO2008125058A1 (en) A method, system and apparatus for determining the routing gateway

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08734195

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08734195

Country of ref document: EP

Kind code of ref document: A1