CN101895579A - Address book synchronization method and system - Google Patents
Address book synchronization method and system Download PDFInfo
- Publication number
- CN101895579A CN101895579A CN2010102264519A CN201010226451A CN101895579A CN 101895579 A CN101895579 A CN 101895579A CN 2010102264519 A CN2010102264519 A CN 2010102264519A CN 201010226451 A CN201010226451 A CN 201010226451A CN 101895579 A CN101895579 A CN 101895579A
- Authority
- CN
- China
- Prior art keywords
- department
- organizational structure
- structure information
- address list
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses an address book synchronization method and a system. The method comprises the following steps: storing the address book in a server, wherein the address book comprises organization structure information and contact person information, and the contact person information contains a department ID the setting of which complies with the organization structure information; receiving a synchronization request from a terminal by the server; and sending the address book to the terminal by the server. The invention solves the problem of being unable to realize the synchronization for the address book with multi-level groups, thereby realizing the synchronization of a complicated address book.
Description
Technical field
The present invention relates to the communications field, in particular to a kind of address book synchronization method and system.
Background technology
Group address book is the personnel of this group address list of business administration, compare with individual address, group address book is being very different aspect the personal information management and group: individual address has one-level group at most, and group address book need embody the organizational structure level of group, the tree-like framework of multi-level groups often, as:
One-level: group center
Secondary: each division department
Three grades: each section office under each division department
Level Four: section office's personal information
The inventor finds that conventional address book synchronization method can only handle the address list that one-level group is arranged at most, can't carry out synchronously this group address book with multi-level groups.
Summary of the invention
Main purpose of the present invention is to provide address book synchronization method and system, above-mentioned can't carry out synchronous problem to the address list with multi-level groups to solve at least.
According to an aspect of the present invention, provide a kind of address book synchronization method, having comprised: server is preserved address list, wherein, address list comprises organizational structure information and associated person information, and associated person information comprises the ID of department, and the setting of the ID of department meets organizational structure information; Server receives the synchronization request of self terminal; Server sends to terminal with address list.
According to a further aspect in the invention, provide a kind of address list synchronization system, comprised server and terminal, server comprises: preserve module, be used to preserve address list, wherein, address list comprises organizational structure information and associated person information, and associated person information comprises the ID of department; Module is set, is used for according to the organizational structure information setting ID of department; Receiver module is used to receive the synchronization request of self terminal; Sending module is used for address list is sent to terminal.
The present invention also comprises organizational structure information in the address list that transmits, this has solved and above-mentioned can't carry out synchronous problem to the address list with multi-level groups, thus can realize complex contact synchronously.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, and illustrative examples of the present invention and explanation thereof are used to explain the present invention, do not constitute improper qualification of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart according to the address book synchronization method of the embodiment of the invention;
Fig. 2 uses the SyncML agreement to realize the synchronous method flow diagram of group address book according to the preferred embodiment of the invention;
Fig. 3 is the schematic diagram according to the address list synchronization system of the embodiment of the invention.
Embodiment
Hereinafter will describe the present invention with reference to the accompanying drawings and in conjunction with the embodiments in detail.Need to prove that under the situation of not conflicting, embodiment and the feature among the embodiment among the application can make up mutually.
Fig. 1 is according to the flow chart of the method for synchronous of the address list of the embodiment of the invention, comprising:
Step S10, server is preserved address list, and wherein, address list comprises organizational structure information and associated person information, and associated person information comprises the ID of department, and the setting of the ID of department meets organizational structure information;
Step S20, server receive the synchronization request of self terminal;
Step S30, server sends to terminal with address list.
Conventional address book synchronization method can only be handled the address list that one-level group is arranged at most, can't carry out synchronously this address list with multi-level groups.Present embodiment not only writes down individual address information, the organizational structure of also independent minute book group, and each of organizational structure constituted member carry out the ID sign.In the address list that transmits, also comprise organizational structure information, because conventional address book synchronization method can be handled the address list that one-level group is arranged at most, so the ID of department in the associated person information can be identified.And the ID of department is provided with according to organizational structure information, so terminal utilizes organizational structure information to resolve the address list group address book for example that the ID of department is reducible complexity with multi-level groups.What this had solved correlation technique can't carry out synchronous problem to the address list with multi-level groups, thus can realize complex contact synchronously.
Preferably, organizational structure information is used to shine upon multi-level groups, and the setting of the ID of department meets organizational structure information and comprises: determine the department that the contact person belonged to that associated person information shines upon; Determine department's residing level in multi-level groups; In of the mapping of organizational structure information searching, and the ID of department is set with this to level and department.Present embodiment has been realized the setting to the ID of department, can handle the group address book with multilevel hierarchy.In the present embodiment, ID embodies the level and the relation at place.For example:
The first order: " group's " center " is 01;
The second level: " O﹠M portion " be 0101 (preceding 2 are embodied higher level departments), " customer department " is 0102, " increment portion " is 0103;
The third level: " O﹠M portion " subordinate " engineering section " is 010101 (preceding 4 are embodied higher level department), and " material supply section " is 010102 under " O﹠M portion ", and " customer department " subordinate " calling section " is 010201......;
The fourth stage: if the fourth stage is arranged, then preceding 6 of ID embodies higher level department.
After having write down organizational structure, the ID of the individual department of record in individual address.As: the section office at Xiao Li place is 010102 to show that it is at " O﹠M portion "-" material supply section ".In individual address, there is an ID of group can be used to write down this id information, need not to expand the address list field.
Preferably, in above-mentioned method, also comprise: the terminal using-system framework information analysis ID of department, with department that the contact person was belonged to and the department residing level in multi-level groups of determining that associated person information is shone upon.Present embodiment has been realized the synchronous of terminal.
Preferably, server uses the SyncML agreement that address list is sent to terminal, wherein, uses the control field carrying organizational structure information of SyncML agreement.SyncML is a kind of data sync agreement, can realize the data sync of the mobile phone terminal and the webserver.The SyncML agreement is widely used in data synchronization functions such as mobile phone terminal individual address, calendar information and e-mail messages at present.Therefore, present embodiment is simple.
Preferably, control field is an alert field.This field realizes the carrying to organizational structure information easily.
Before the synchronous individual address of SyncML, earlier group's organizational structure is synchronized to client, present embodiment uses the mode of expansion SyncML agreement to realize that group's organizational structure is synchronous.
Define in the SyncML protocol package<Alert〉field, the content information that is specifically designed to the transmission customization exactly is to the recipient.<Alert〉structure of field is:
<Alert>
<CmdID〉the ID value</CmdID 〉
<data〉data value</data 〉
... (other subtabs)
<Alert>
By right<Alert〉subtab<CmdID〉definition of value, can distinguish this<Alert〉data are particular data, are defined as the organizational structure data in the present embodiment.Then can be at<Alert〉subtab<data〉comprise the organizational structure information of group address book in the data value.The tissue of information can adopt the XML form, as:
<Alert>
<CmdID〉ID value (need be particular value)</CmdID 〉
<data>
<group>
<ID>01</ID>
<Name〉the group center</Name 〉
</group>
<group>
<ID>0101</ID>
<Name〉O﹠M portion</Name 〉
</group>
......
</data>
<Alert>
After terminal receives server data, right<Alert〉after field data resolves, can generate the organizational structure of group address book.And the contact person of follow-up reception divided into groups according to the ID of place group (group), realize the level framework of address list.
Fig. 2 realizes the synchronous method flow diagram of group address book for using the SyncML agreement according to the preferred embodiment of the invention, and concrete implementation step is as follows:
Record group address book data in the step S202:SyncML webserver, enterprise can be with the group address book information stores in the SyncML webserver that operator provides, wherein to comprise group's organizational structure information and associated person information, organizational structure information will be carried out the ID sign according to requirement of the present invention, needs to write down the ID of department in the associated person information.;
Step S204: it is synchronous that the user initiates group address book;
After step S206:SyncML server is received request, the tissue response data, can with group's organizational structure information package to response data packet<Alert in the field, associated person information is according to the processing of packing of the original mode of SyncML;
Step S208: the data that it is good that server will be packed take place to client;
Step S210: after client is received packet, according to framework information, generate the organizational structure of group address book in this locality, can be according to<Alert〉in<CmdID〉value, judge and be somebody's turn to do<Alert be group's organizational structure information, parsing<Alert then〉in<data〉data, generate the organizational structure of group address book in this locality;
Step S212: other associated person informations in the client process packet, and according to the group information in the associated person information are referred to department in the organizational structure with this contact person;
Step S214: continue the SyncML protocol interaction, and finish synchronizing process.
Fig. 3 is the schematic diagram according to the address list synchronization system of the embodiment of the invention, comprises server 100 and terminal 200, and server 100 comprises: preserve module 10, be used to preserve address list, wherein, address list comprises organizational structure information and associated person information, and associated person information comprises the ID of department; Module 20 is set, is used for according to the organizational structure information setting ID of department; Receiver module 30 is used to receive the synchronization request of self terminal; Sending module 40 is used for address list is sent to terminal.
Preferably, organizational structure information is used to shine upon multi-level groups, module 20 is set comprises: first module is used for the department that the contact person belonged to that determines that associated person information is shone upon; Second module is used for determining that department is in the residing level of multi-level groups; Three module is used in the mapping of organizational structure information searching to level and department, and with this ID of department is set.Present embodiment has been realized the setting to the ID of department, can handle the group address book with multilevel hierarchy.
Preferably, the terminal using-system framework information analysis ID of department is with department that the contact person was belonged to and the department residing level in multi-level groups of determining that associated person information is shone upon.Present embodiment has been realized the synchronous of terminal.
Preferably, server uses the SyncML agreement that address list is sent to terminal, wherein, uses the control field carrying organizational structure information of SyncML agreement.The SyncML agreement is widely used in data synchronization functions such as mobile phone terminal individual address, calendar information and e-mail messages at present.Therefore, present embodiment is simple.
Preferably, control field is an alert field.This field realizes the carrying to organizational structure information easily.
As can be seen from the above description, what the invention solves correlation technique can't carry out synchronous problem to the address list with multi-level groups, thereby can realize the synchronous of complex contact.
Obviously, those skilled in the art should be understood that, above-mentioned each module of the present invention or each step can realize with the general calculation device, they can concentrate on the single calculation element, perhaps be distributed on the network that a plurality of calculation element forms, alternatively, they can be realized with the executable program code of calculation element, thereby, they can be stored in the storage device and carry out by calculation element, and in some cases, can carry out step shown or that describe with the order that is different from herein, perhaps they are made into each integrated circuit modules respectively, perhaps a plurality of modules in them or step are made into the single integrated circuit module and realize.Like this, the present invention is not restricted to any specific hardware and software combination.
The above is the preferred embodiments of the present invention only, is not limited to the present invention, and for a person skilled in the art, the present invention can have various changes and variation.Within the spirit and principles in the present invention all, any modification of being done, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (10)
1. an address book synchronization method is characterized in that, comprising:
Server is preserved address list, and wherein, described address list comprises organizational structure information and associated person information, and described associated person information comprises the ID of department, and the setting of the described ID of department meets described organizational structure information;
Described server receives the synchronization request of self terminal;
Described server sends to described terminal with described address list.
2. method according to claim 1 is characterized in that, described organizational structure information is used to shine upon multi-level groups, and the setting of the described ID of department meets described organizational structure information and comprises:
Determine the department that the contact person belonged to that described associated person information shines upon;
Determine described department residing level in described multi-level groups;
In of the mapping of described organizational structure information searching, and the described ID of department is set with this to described level and described department.
3. method according to claim 2 is characterized in that, also comprises:
Described terminal is used the described ID of department of described organizational structure information analysis, with department that the contact person was belonged to and the described department residing level in described multi-level groups of determining that described associated person information is shone upon.
4. method according to claim 1 is characterized in that, described server uses the SyncML agreement that described address list is sent to described terminal, wherein, uses the control field of SyncML agreement to carry described organizational structure information.
5. method according to claim 4 is characterized in that, described control field is an alert field.
6. an address list synchronization system is characterized in that, comprises server and terminal, and described server comprises:
Preserve module, be used to preserve address list, wherein, described address list comprises organizational structure information and associated person information, and described associated person information comprises the ID of department;
Module is set, is used for according to the described ID of department of described organizational structure information setting;
Receiver module is used to receive the synchronization request from described terminal;
Sending module is used for described address list is sent to described terminal.
7. system according to claim 6 is characterized in that, described organizational structure information is used to shine upon multi-level groups, and the described module that is provided with comprises:
First module is used for the department that the contact person belonged to that determines that described associated person information is shone upon;
Second module is used for determining that described department is in the residing level of described multi-level groups;
Three module is used in the mapping of described organizational structure information searching to described level and described department, and with this described ID of department is set.
8. system according to claim 7, it is characterized in that, described terminal is used the described ID of department of described organizational structure information analysis, with department that the contact person was belonged to and the described department residing level in described multi-level groups of determining that described associated person information is shone upon.
9. system according to claim 6 is characterized in that, described server uses the SyncML agreement that described address list is sent to described terminal, wherein, uses the control field of SyncML agreement to carry described organizational structure information.
10. system according to claim 9 is characterized in that, described control field is an alert field.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102264519A CN101895579A (en) | 2010-07-08 | 2010-07-08 | Address book synchronization method and system |
PCT/CN2011/072756 WO2012003731A1 (en) | 2010-07-08 | 2011-04-13 | Method and system for synchronizing address list |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010102264519A CN101895579A (en) | 2010-07-08 | 2010-07-08 | Address book synchronization method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101895579A true CN101895579A (en) | 2010-11-24 |
Family
ID=43104644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010102264519A Pending CN101895579A (en) | 2010-07-08 | 2010-07-08 | Address book synchronization method and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN101895579A (en) |
WO (1) | WO2012003731A1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012003731A1 (en) * | 2010-07-08 | 2012-01-12 | 中兴通讯股份有限公司 | Method and system for synchronizing address list |
CN103338148A (en) * | 2013-06-28 | 2013-10-02 | 北京小米科技有限责任公司 | Address book updating methods and address book updating device |
CN103354516A (en) * | 2013-07-29 | 2013-10-16 | 希华通信(苏州)有限公司 | Client layered address list realization method for instant messaging |
CN104539655A (en) * | 2014-12-05 | 2015-04-22 | 蓝信工场(北京)科技有限公司 | Method and system for synchronizing and displaying address book in batches |
CN105306283A (en) * | 2015-12-09 | 2016-02-03 | 北京金山安全管理***技术有限公司 | Level-to-level administration method |
CN108768828A (en) * | 2018-05-23 | 2018-11-06 | 广东微校信息科技有限公司 | A kind of synchronous method for adjusting local address book and mapping wechat enterprise number address list |
CN110535903A (en) * | 2019-07-19 | 2019-12-03 | 浙江讯盟科技有限公司 | A kind of update method of the enterprise directory of real-time high-efficiency |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103516806A (en) * | 2013-10-14 | 2014-01-15 | 厦门亿联网络技术股份有限公司 | Method for achieving remote address book multi-level catalogue function through wireless terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1694093A (en) * | 2005-02-01 | 2005-11-09 | 四川大学 | Method for structuring tree-type communication list |
CN101197018A (en) * | 2007-12-28 | 2008-06-11 | 宇龙计算机通信科技(深圳)有限公司 | Address book ranking method and system |
CN101552801A (en) * | 2009-05-20 | 2009-10-07 | 中国电信股份有限公司 | A method and system for on-line browsing and downloading the address-book of user group |
CN101568088A (en) * | 2009-05-26 | 2009-10-28 | 杭州世导科技有限公司 | Address list synchronization and management method of mobile phone and system |
CN101674570A (en) * | 2009-08-27 | 2010-03-17 | 武汉天喻信息产业股份有限公司 | Group communication management system and method for realizing group communication management |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895579A (en) * | 2010-07-08 | 2010-11-24 | 中兴通讯股份有限公司 | Address book synchronization method and system |
-
2010
- 2010-07-08 CN CN2010102264519A patent/CN101895579A/en active Pending
-
2011
- 2011-04-13 WO PCT/CN2011/072756 patent/WO2012003731A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1694093A (en) * | 2005-02-01 | 2005-11-09 | 四川大学 | Method for structuring tree-type communication list |
CN101197018A (en) * | 2007-12-28 | 2008-06-11 | 宇龙计算机通信科技(深圳)有限公司 | Address book ranking method and system |
CN101552801A (en) * | 2009-05-20 | 2009-10-07 | 中国电信股份有限公司 | A method and system for on-line browsing and downloading the address-book of user group |
CN101568088A (en) * | 2009-05-26 | 2009-10-28 | 杭州世导科技有限公司 | Address list synchronization and management method of mobile phone and system |
CN101674570A (en) * | 2009-08-27 | 2010-03-17 | 武汉天喻信息产业股份有限公司 | Group communication management system and method for realizing group communication management |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012003731A1 (en) * | 2010-07-08 | 2012-01-12 | 中兴通讯股份有限公司 | Method and system for synchronizing address list |
CN103338148A (en) * | 2013-06-28 | 2013-10-02 | 北京小米科技有限责任公司 | Address book updating methods and address book updating device |
CN103338148B (en) * | 2013-06-28 | 2018-11-23 | 小米科技有限责任公司 | The update method and device of address list |
CN103354516A (en) * | 2013-07-29 | 2013-10-16 | 希华通信(苏州)有限公司 | Client layered address list realization method for instant messaging |
CN104539655A (en) * | 2014-12-05 | 2015-04-22 | 蓝信工场(北京)科技有限公司 | Method and system for synchronizing and displaying address book in batches |
CN105306283A (en) * | 2015-12-09 | 2016-02-03 | 北京金山安全管理***技术有限公司 | Level-to-level administration method |
CN105306283B (en) * | 2015-12-09 | 2018-06-19 | 北京金山安全管理***技术有限公司 | A kind of grading management method |
CN108768828A (en) * | 2018-05-23 | 2018-11-06 | 广东微校信息科技有限公司 | A kind of synchronous method for adjusting local address book and mapping wechat enterprise number address list |
CN110535903A (en) * | 2019-07-19 | 2019-12-03 | 浙江讯盟科技有限公司 | A kind of update method of the enterprise directory of real-time high-efficiency |
Also Published As
Publication number | Publication date |
---|---|
WO2012003731A1 (en) | 2012-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101895579A (en) | Address book synchronization method and system | |
CA2594100C (en) | Systems and methods for continuous pim synchronization between a host computer and a client handheld device | |
CN101316221B (en) | Notification message processing method and equipment | |
CN100472523C (en) | Synchronizing server and device data using device data schema | |
JP2005521946A (en) | Method and apparatus for synchronizing with respect to techniques for storing data in different data storage units | |
CN102769640B (en) | The update method of user profile, server and system | |
CN102088519A (en) | Address book management method and device | |
US7814068B2 (en) | Identifying changed records in a file stored on an electronic token | |
EP2671355B1 (en) | Method and system for unified management of communication events | |
CN101355726A (en) | Method and system for synchronizing data base based on multimedia information transference | |
US20100325556A1 (en) | Method and device for modifying a personal data repository in a network | |
WO2013119456A1 (en) | Retrieving availability information from published calendars | |
JP2011147187A (en) | System and method for correlating messages within wireless transaction | |
CA2522477C (en) | System and method for integrating continuous synchronization on a host handheld device | |
CN102594874A (en) | Synchronization processing method and device | |
CN107786661B (en) | Information synchronization method | |
US7849056B2 (en) | System and method for managing databases associated with respective personal information manager service accounts | |
CA2620453C (en) | System and method for managing databases associated with respective personal information manager service accounts | |
CN115776486A (en) | Electronic file exchange method and system based on exchange node hierarchical grouping | |
CN114095510B (en) | Multi-calendar account synchronization, processing method and device, electronic equipment and storage medium | |
US20140372375A1 (en) | Contact data sharing | |
CN103532827A (en) | System and method for realizing address book function by extending XMPP (Extensible Messaging and Presence Protocol) | |
CN102651683A (en) | User group information synchronization method, system and server | |
CN115002137B (en) | Offline message processing method and device, computer equipment and storage medium | |
CN106503149B (en) | Data synchronization method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101124 |